提问者:小点点

使用SMTP和MailGun发送批处理电子邮件


参考本文件:

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

我能够使用JSON api向多个收件人发送电子邮件。

然而,我的Web应用程序也使用邮政格式化电子邮件,看起来邮政只能使用SMTP发送电子邮件。

我需要发送个性化的电子邮件到许多收件人在一个单一的SMTP电话。问题是,我不知道在使用SMTP时如何指定“收件人变量”。

我尝试过将收件人变量添加到SMTP标头,但看起来邮件枪不喜欢这样。

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个答案

匿名用户

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

这是标题:X-MailGun-Recipient-变量,您的代码应该如下所示:

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);