问题标签 [sparkpost]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1187 浏览

ruby - 如何使用 SparkPosts Ruby API 客户端设置 reply_to/reply-to?

当我使用reply_to. 例如:https ://github.com/SparkPost/ruby-sparkpostvalsSparkPost::Client.new().send_message(param1,param2,etc...)

意思是,当我通过客户端发送电子邮件时 - 我希望最终用户(接收电子邮件)自动让reply_toattr(不是fromattr)填写给定 ESP 的回复:字段。

我也看过这个:https ://github.com/SparkPost/ruby-sparkpost/blob/master/examples/transmission/with_template.rb 。哪个使用send_payload.

有谁知道如何设置它,reply_to所以它不会简单地默认为from' 的电子邮件地址?

0 投票
1 回答
343 浏览

ruby-on-rails - 从 Mandrill 迁移到 SparkPost——Rails API

我正在从 Mandrill 迁移到 SparkPost,并且有一个 Rails 后端。

我目前拥有的数据结构如下——

这会发送响应——

我需要更新 JSON 数据结构吗?一旦 JSON 良好,如何使用 SparkPost 将值传递给特定模板?

我尝试了以下 -

但我也看到了——

感谢帮助!

0 投票
1 回答
490 浏览

sparkpost - 禁用替代数据的 HTML 编码

在我们从 Mandrill 切换到 SparkPost 后,我​​们在使用transmission. 在 Mandrillmerge_vars中不是 HTML 编码的,我们有时会在其中放入 HTML,但是在 SparkPostsubstitution_data中确实似乎是 HTML 编码的,它会弄乱我们的一些电子邮件。是否有允许将其关闭或至少禁用它的全局设置transmission

编辑: 我忘了提到我们使用csharp-sparkpost库,这意味着它可能是与库直接相关的问题,而不是 SparkPost API,我需要进一步调查。

Edit2:我测试了直接使用 JSON 发送电子邮件,结果是一样的,因此我可以得出结论,HTML 编码是由 SparkPost 完成的,而不是由 c# 库完成的。

0 投票
2 回答
413 浏览

php - SparkPost PHP reply_to 不工作

我正在使用 SparkPost PHP API 发送电子邮件,似乎reply_to功能不起作用。我尝试使用标题和reply_to字段两种方式。有什么想法可能是错的吗?电子邮件的域名reply_to与发件人不同。我在他们的文档中没有发现任何限制。有任何想法吗?

这是我的代码:

0 投票
1 回答
568 浏览

java - SparkPost - 未收到点击事件

因此,我有一个 http 端点,用于接收来自 SparkPost 的不同类型的事件(例如 Delivery、Bounce、Complaint、Open Track,...)。一切正常,但我没有收到任何关于 Click 事件的帖子。这是我迄今为止尝试过的:

0 投票
1 回答
1525 浏览

node.js - 如何防止 SparkPost 更改电子邮件中的网址?

我使用 SparkPost 从我的 node.js 应用程序发送电子邮件。

However, all links are converted to urls such as: http://go.sparkpostmail1.com/f/a/EgvUoS2LdGPzMx-AURKwZA~~/AABUGAA~/RgRZK0BSP0EIAGukLuGW3OxXA3NwY1gEAAAAAFkGc2hhcmVkQgoAAVK7SFdpNVEbUhFuaWNvbGFzQGR1cmFuZC5jaAlRBAAAAABEUWh0dHBzOi8vZGlzaGx5Lm1lbnUvZC9XYXNoaW5ndG9uL1JlZ2VudF9UaGFpL0Jhc2lsX0phZS81NjBmMzk5MmQ0YWUxNTAzMDBmZWZmMGIiLEcCe30

我试图像这样禁用“click_tracking”(参见下面的代码示例),但它仍然无法正常工作。有没有人知道配置 SparkPost 以“按原样”发送电子邮件?

0 投票
1 回答
794 浏览

email - 为什么我的 firstname.lastname@gmail.com 电子邮件在 SparkPost policy_rejection 列表中?

Sparkpost 在 gmail.com 以 firstname.lastname 的形式阻止我的电子邮件。

我正进入(状态:

554 5.7.1 由于客户政策,收件人地址被禁止

为什么 sparkpost 会阻止这样的私人电子邮件地址?

0 投票
1 回答
1507 浏览

sparkpost - 当 sandbox=true 时出现错误“Fatal SparkPostError: Exceed Sending Limit”

我通过带有选项 sandbox=true 的 SparkPost API 发送消息。我收到错误“致命 SparkPostError:超出发送限制”

我在 DOC、Google 或 stackoverflow 中找不到错误描述。

有人知道 SparkPost 的沙盒有什么问题吗?沙盒的限额是多少?什么时候刷新?

0 投票
1 回答
159 浏览

sparkpost - 如何在 SparkPost 中获取过去三天内已发送电子邮件的列表?

它应该与消息事件 API 一起使用,但我没有看到解决方案。

有人可以给我一个提示吗?

最好的问候, 内迪姆

0 投票
0 回答
566 浏览

codeigniter - CodeIgniter 和 SparkPost 的 SMTP 错误

我使用电子邮件库使用 SMTP 发送邮件。

我正在使用 Mandrill,一切正常。

我现在使用 SparkPost,但出现不规则错误。CI 库偶尔返回空白错误。完全相同的邮件可以工作十次而失败一次。

我的配置:

以下是我遇到的错误示例print_debugger()

当我只使用 Sparkpost 得到这些错误时,我问了他们,​​这是他们的答案:

您粘贴的错误是 SMTP 转换的常规部分。例如1:

“starttls: 220 2.0.0 smtp.sparkpostmail.com ESMTP ecelerity 4.2.21.55447 r(Core:4.2.21.2) Thu, 09 Jun 2016 05:46:19 +0000”</p>

Start TLS 是一个横幅广告,让人们知道我们接受 TLS 连接。220 是正确的代码,表示它已准备好接受。
Smtp.sparkpostmail.com 是您连接的服务器的主机名。ESMTP 是正在使用的协议
Ecelerity 4.2.21.55447 r(Core:4.2.21.2) 是处理此连接和 SMTP 会话的服务的名称和版本号,在建立连接时广播。(当然还有时间戳。)

但是,这似乎是您的应用程序中的一个错误:“无法使用 PHP SMTP 发送电子邮件。您的服务器可能未配置为使用此方法发送邮件。”</p>

例如 2,响应相似,但位置奇数。我们不会多次发送 EHLO,因此您的应用程序可能不喜欢 EHLO,并在发送其他状态代码后报告错误。“.0.0 continue”看起来像是 SMTP 会话的截断部分,应该看起来更像这样

数据
354 3.0.0 继续。以“\r\n”结束。\r\n

我不确定您的应用程序是否将这些解释为错误,因为它们都是 SMTP 对话的标准部分。由于有很多不同的跳转,您的应用程序肯定有可能超时或在跳转之间可能会丢弃数据包。我会检查以确保会话中是否有任何数据包丢失(因为这可能是您的应用程序无法识别线路的原因),如果没有,为什么您的应用程序无法识别部分 SMTP 会话。谢谢你。

这对你们中的任何一个人来说意味着什么吗?

非常感谢