如何使用 mailgun 和 nodejs 发送批量个性化电子邮件

How to send bulk personalized email using mailgun & nodejs

要求是向超过 50,000 名用户发送个性化电子邮件,收件人应按以下姓名称呼:

主题:你好[姓名]

留言:你好吗[姓名]?和其他一些文字

我目前正在遍历整个用户集合,使用 Mailgun API 一次发送一封电子邮件,这正在向 mailgun 服务器发出 50k 个请求。

Mailgun API 不允许多个主题或主体,解决此问题的最佳方法是什么? 我不介意从 mailgun

切换

您应该使用 mailing lists 功能:

A mailing list is a group of members (recipients) which itself has an email address, like developers@mailgun.net. This address becomes an ID for this mailing list.

然后您可以将成员添加到此列表,并为每个成员分配一个 name 属性 和您想要的任何其他字段。之后 recipient variables 可用于自动将 %recipient.name% 等占位符替换为每个联系人的姓名。

此功能在其文档的 batch sending 部分以及不需要创建邮件列表的另一个选项中进行了描述。