SendGrid SMTP API:向同一收件人发送多封电子邮件

Med*_*eti 7 email sendgrid

我有一个Web应用程序,它使用SendGrid的X-SMTP功能构建单个电子邮件,然后将其合并并转发到X-SMTPAPI标头中指定的收件人列表.

文档:http://sendgrid.com/docs/API_Reference/SMTP_API/

我正在使用MVC.NET并通过smtp.sendgrid.net使用MailMessage对象发送电子邮件

就标题中合并值并发送电子邮件而言,一切似乎都工作得很好.

但是我注意到,如果我在"to"列表中多次指定相同的电子邮件地址,则只发送一封电子邮件(或者至少我只收到一封电子邮件).

有没有人有同样的经历?有人知道解决这个问题的方法吗?

提前致谢!

bwe*_*est 5

SendGrid的服务器将对To数组进行重复数据删除.解决此问题的唯一方法是将重复项拆分为单独的SMTP邮件,或者更改地址以使它们不重复(您可以使用加号,例如person@example.comperson+foo@example.com).

  • 如果为2个收件人指定唯一数据,例如不同的unique_args或替换值,则将发送2条消息.请记住,消息将具有相同的SMTP ID,因此某些客户端(如gmail)将仅显示其中一条消息. (2认同)