山魈不同的消息内容
Mandrill different message content
我正在构建一个应用程序,我想在其中向多个用户发送电子邮件。我已经阅读了有关如何执行此操作的文档(将数组作为收件人传递),但问题是所有这些用户将获得相同的消息内容。
我的情况比较像这样:
- 10 位用户需要收到内容为 A 的电子邮件
- 55 位用户需要收到内容为 B 的电子邮件
- 4 位用户需要收到内容为 C
的电子邮件
- 等等
我可以想出两种解决方案,但我想知道是否有人对此有经验。一个是为电子邮件内容传递一个变量(不确定这是否可能),另一个是为每个电子邮件内容进行新的 API 调用(如 https://mandrillapp.com/api/docs/messages.php.html),用户分组在该呼叫中接收者的数组。
我不确定我的回答是否会像您使用 SendGrid 时那样有用(考虑到 Mandrill 和 SendGrid 彼此非常相似)。
我遇到过和你一样的情况,使用 SendGrid,我解决了单独发送每封电子邮件的问题。每封电子邮件都有相同的模板,但内容不同。尝试在一次调用中发送它们(使用一组收件人)是错误的,因为它是作为一条消息处理的,并且所有电子邮件都在 header.
中
我从 Mandrill 的文档中了解到,它可能与 SendGrid 的工作方式相同,因此我建议您单独发送每封电子邮件。
就我而言,这是我所做的:
我创建了一个 JSON 文件,其结构如下:
{
"messages": [
{
"emails": ["john@doe.com", "foo@bar.com"],
"content": "Lorem ipsum sit dolor amet"
},
{
"emails": ["john2@doe.com", "foo2@bar.com"],
"content": "..."
}
]
}
这是一个 JSON 文件,因为我必须先从大型数据库中获取数据并构建内容,也许一个数组就可以满足您的需求
然后,我对它进行了迭代,为每组消息中的每封电子邮件调用 API。
希望对您有所帮助!
我正在构建一个应用程序,我想在其中向多个用户发送电子邮件。我已经阅读了有关如何执行此操作的文档(将数组作为收件人传递),但问题是所有这些用户将获得相同的消息内容。
我的情况比较像这样:
- 10 位用户需要收到内容为 A 的电子邮件
- 55 位用户需要收到内容为 B 的电子邮件
- 4 位用户需要收到内容为 C 的电子邮件
- 等等
我可以想出两种解决方案,但我想知道是否有人对此有经验。一个是为电子邮件内容传递一个变量(不确定这是否可能),另一个是为每个电子邮件内容进行新的 API 调用(如 https://mandrillapp.com/api/docs/messages.php.html),用户分组在该呼叫中接收者的数组。
我不确定我的回答是否会像您使用 SendGrid 时那样有用(考虑到 Mandrill 和 SendGrid 彼此非常相似)。
我遇到过和你一样的情况,使用 SendGrid,我解决了单独发送每封电子邮件的问题。每封电子邮件都有相同的模板,但内容不同。尝试在一次调用中发送它们(使用一组收件人)是错误的,因为它是作为一条消息处理的,并且所有电子邮件都在 header.
中我从 Mandrill 的文档中了解到,它可能与 SendGrid 的工作方式相同,因此我建议您单独发送每封电子邮件。
就我而言,这是我所做的:
我创建了一个 JSON 文件,其结构如下:
{
"messages": [
{
"emails": ["john@doe.com", "foo@bar.com"],
"content": "Lorem ipsum sit dolor amet"
},
{
"emails": ["john2@doe.com", "foo2@bar.com"],
"content": "..."
}
]
}
这是一个 JSON 文件,因为我必须先从大型数据库中获取数据并构建内容,也许一个数组就可以满足您的需求
然后,我对它进行了迭代,为每组消息中的每封电子邮件调用 API。
希望对您有所帮助!