这里解释了如何在发送内联内容时指定这些属性,但在发送存储模板时,据说它们是被禁止的。
我试图通过指定模板的 ID 以及禁止的属性来发送电子邮件:reply_to
、from.name
和from.email
,并且禁止的属性被忽略了。
在发送事务性电子邮件时,我看到将“回复”标头设置为正常而不是不寻常的东西,但我发现在发送存储模板时无法执行此操作很奇怪。从代码而不是从 SparkPost 模板编辑器设置发件人姓名和电子邮件似乎也是一个很好的功能。
我的代码看起来像这样(它使用 SparkPost NodeJS API,并且带有替换数据的电子邮件已使用此代码成功发送,因此问题不在此代码的substitution_data
,recipients
或回调部分中):
client.transmissions.send({
transmissionBody: {
content: {
template_id: 'my-first-email',
reply_to: 'example@sparkpostbox.com', // example email address
from: {
name: 'My Name',
email: 'example2@sparkpostbox.com'
}
},
substitution_data: { /* ... */ },
recipients: [ /* ... */ ]
}
}, function (err, res) { /* ... */ });
更新:我在 SparkPost 支持中心找到了这个问题,但它对我没有帮助。
更新 2:我还发现这个支持问题可能会有所帮助,但我仍然需要一种设置Reply-To
标题的方法,我还不确定From
电子邮件地址(不是From
名称,我从链接的文章中确定它可以做到这一点)可以使用动态替换数据。
更新 3:我向 SparkPost 支持发送了一封电子邮件,并收到了以下答复:
产品经理转达说,我们没有这个功能何时会出现在产品中的时间框架。请密切关注我们的网站和松弛频道以获取更新。
由于我已经测试并接受了这个问题的答案,我认为他们不太了解我。但毕竟这是一个幸福的结局。