首页 文章

使用MailGun使用SMTP发送批量电子邮件

提问于
浏览
1

参考此文档:

https://documentation.mailgun.com/user_manual.html#batch-sending

我可以使用JSON api向多个收件人发送电子邮件 .

但是,我的Web应用程序也使用Postal来格式化电子邮件,看起来像Postal只能使用SMTP来发送电子邮件 .

我需要在一次SMTP通话中向多个收件人发送个性化电子邮件 . 问题是,我无法弄清楚如何在使用SMTP时指定“收件人变量” .

我已经尝试将收件人变量添加到SMTP标头,但看起来像Mailgun不喜欢它 .

MailMessage mail = new MailMessage("foo@sandboxce6d7987d87741098c67b8437378847d.mailgun.org", emails);
mail.Subject = "Hello2";
mail.Body = "Testing some Mailgun awesomness";           
mail.Headers.Add("recipient_variables", jsonobjects);

使用SMTP时如何指定“收件人变量”?任何帮助将不胜感激 . 谢谢 .

1 回答

  • 1

    根据Mailgun对此问题的回复,他们缺少文档中的特定 Headers .

    这是 Headers : X-Mailgun-Recipient-Variables ,您的代码应如下所示:

    MailMessage mail = new MailMessage("foo@sandboxce6d7987d87741098c67b8437378847d.mailgun.org", emails);
    mail.Subject = "Hello2";
    mail.Body = "Testing some Mailgun awesomness";           
    mail.Headers.Add("X-Mailgun-Recipient-Variables", jsonobjects);
    

相关问题