通过SendGrid从PHP以编程方式发送电子邮件(批量电子邮件)

时间:2013-09-12 02:57:29

标签: php sendgrid

我们一直使用SendGrid进行交易电子邮件递送,但是 - 我们开始以自动方式以不同的时间间隔发送电子邮件批量包。

我们正在尝试找到一种方法将这些批量电子邮件发送到sendgrid,而不是我们当前的流程(循环遍历用户列表并迭代发送电子邮件)

使用sendgrid以外的东西不是一个选项

我们需要基本上有一种方法来上传用户列表,电子邮件中关键字的替换值:%first_name%,%username%等 - 以便将这些电子邮件发送给用户。

实现这一目标的最佳方法是什么?

2 个答案:

答案 0 :(得分:4)

您可以通过多种方式在现有的SendGrid基础架构中执行此操作。

你听起来好像适合SendGrid Marketing Email API。使用此API,您可以add users to lists使用自定义字段(例如用户名);创建email templates(完成替换自定义字段;指定不同的lists to email templates,然后schedule them发送。

另一种选择是将SendGrid's SMTPAPISubstitution Tags一起使用。在这里,您可以指定任意数量的任意字段,然后使用一个API调用将其发送到您指定的电子邮件。

答案 1 :(得分:0)

可能有更好的方法,但如果是我,我会使用ParallelCurl。我过去曾用它来发送批量短信,这对我来说很有用。该项目暂时没有更新,但它确实有效。

看看:

https://github.com/petewarden/ParallelCurl

祝你好运。