【问题标题】:how to send one email to multiple recipents in sendgrid email in c# using smtp api [closed]如何使用smtp api在c#中的sendgrid电子邮件中向多个收件人发送一封电子邮件[关闭]
【发布时间】:2015-04-09 11:06:52
【问题描述】:

场景是我有数千封电子邮件要发送 在这个的帮助下(我正在使用带有 C# 的 asp.net) https://sendgrid.com/docs/Integrate/Code_Examples/csharp.html 我可以迭代所有电子邮件并向他们发送电子邮件(HTML 正文相同,收件人不同) 但这需要太多时间。

我做过的事情 我试图在“收件人”中添加多个收件人并发送,但这会显示所有电子邮件给每个人 我已经厌倦了在密件抄送中添加多个recipents,它显示未公开

我读过 SendGrid 管理它,它从 To 获取值并一一发送

【问题讨论】:

  • 你能贴出你试过的代码吗?
  • 您真的应该考虑将SendGrid Marketing API 用于此类电子邮件。

标签: c# asp.net email sendgrid bulk


【解决方案1】:

来自他们的文档@https://sendgrid.com/docs/API_Reference/Web_API/mail.html 的 TO 命令

这也可以作为数组传入,以发送到多个位置。示例:to[]=a@mail.com[]=b@mail.com。请注意,在此参数中传递的收件人将作为邮件的一部分可见。如果您希望隐藏收件人,请使用 x-smtpapi 标头中的 TO 参数。

并点击链接给出了 x-smtpapi 标头的示例

{
  "to": [
    "<ben@example.com>",
    "Joe Smith <joe@example.com>"
  ]
}

【讨论】:

  • 这正是我想要的,但现在的问题是我的电子邮件进入了垃圾邮件:(
  • 我如何获得我发送的电子邮件的状态
  • 通常使用电子邮件您无法获得状态。如果您的电子邮件被识别为垃圾邮件,我确信网上有文档如何减少垃圾邮件(从有效的电子邮件地址发送,包括有效的退订链接,在电子邮件内容中有一定数量的生产......)我在谷歌搜索“如何使我的电子邮件不是垃圾邮件”并找到此链接sendgrid.com/blog/10-tips-to-keep-email-out-of-the-spam-folder
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-07
  • 2016-04-17
相关资源
最近更新 更多