SendGrid:发送一封电子邮件给多个收件人,其他电子邮件未显示在“收件人”字段
我想发送一封电子邮件给多个收件人。SendGrid:发送一封电子邮件给多个收件人,其他电子邮件未显示在“收件人”字段
我用personalizations,但每个人的电子邮件出现在“收件人”字段,这违反他们的隐私。
我不想使用BCC,因为这往往直接转到垃圾(如http://www.standss.com/blog/index.php/why-you-should-avoid-using-bcc-for-emails/)。
所以我的问题是,我怎么能发送电子邮件给多个收件人没有出现在“收件人”字段大家的电子邮件。
我可以看到我的唯一选择是发送到API单独的请求为每使用循环这是非常耗费资源时,我有大量的电子邮件发送密集且耗时的每封邮件!
当使用SendGrid与多个收件人组个性化设置,您需要定义multiple 1st-level objects within the Personalization array。
所以不是:
{"personalizations": [
{"to": [
{"email": "[email protected]"},
{"email": "[email protected]"}
]}]}
这都将是一个共同To:
数组,可以看到对方,
你想:
{"personalizations": [
{"to": [{"email": "[email protected]"}]},
{"to": [{"email": "[email protected]"}]}
]}
在每一个个性化的水平,就可以定制内容,主题,替代标签,几乎所有东西。
这样你就可以打造出完全个性化,并通过这些1000次迭代。一旦你有1000个收件人,将它们捆绑到一个API调用中,然后发送它。
这似乎相当资源密集。我该如何使用PHP SDK –
每个['kitchen sink'](https://github.com/sendgrid/sendgrid-php/blob/master/examples/helpers/mail/example.php#L54)例子,您只需创建Personalization对象的新实例,填充它,然后将其添加到邮件对象。 – jacobmovingfwd
你可以通过创建多个Personalization对象来实现这个功能。链接示例https://github.com/sendgrid/sendgrid-php/blob/master/examples/helpers/mail/example.php#L22 – xinaris
难道你不能编写一个循环所有收件人并为每个收件人调用API的脚本吗? –
是的,但是如果说我要经历30,000封电子邮件 –