使用 MailGun 使用 SMTP 发送批量电子邮件
Sending batch emails using SMTP using MailGun
引用此文档:
https://documentation.mailgun.com/user_manual.html#batch-sending
我可以使用 JSON api 向多个收件人发送电子邮件。
但是,我的 Web 应用程序也使用 Postal 来格式化电子邮件,看起来 Postal 只能使用 SMTP 来发送电子邮件。
我需要在单个 SMTP 调用中向多个收件人发送个性化电子邮件。问题是,我不知道如何在使用 SMTP 时指定 "Recipient Variables"。
我试过将收件人变量添加到 SMTP header,但 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时如何指定"Recipient Variables"?
任何帮助将不胜感激。谢谢
根据 Mailgun 对此问题的回复,他们在文档中缺少特定的 header。
这是 header: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);
引用此文档:
https://documentation.mailgun.com/user_manual.html#batch-sending
我可以使用 JSON api 向多个收件人发送电子邮件。
但是,我的 Web 应用程序也使用 Postal 来格式化电子邮件,看起来 Postal 只能使用 SMTP 来发送电子邮件。
我需要在单个 SMTP 调用中向多个收件人发送个性化电子邮件。问题是,我不知道如何在使用 SMTP 时指定 "Recipient Variables"。
我试过将收件人变量添加到 SMTP header,但 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时如何指定"Recipient Variables"? 任何帮助将不胜感激。谢谢
根据 Mailgun 对此问题的回复,他们在文档中缺少特定的 header。
这是 header: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);