我们一直使用SendGrid进行交易电子邮件递送,但是 - 我们开始以自动方式以不同的时间间隔发送电子邮件批量包。
我们正在尝试找到一种方法将这些批量电子邮件发送到sendgrid,而不是我们当前的流程(循环遍历用户列表并迭代发送电子邮件)
使用sendgrid以外的东西不是一个选项
我们需要基本上有一种方法来上传用户列表,电子邮件中关键字的替换值:%first_name%,%username%等 - 以便将这些电子邮件发送给用户。
实现这一目标的最佳方法是什么?
答案 0 :(得分:4)
您可以通过多种方式在现有的SendGrid基础架构中执行此操作。
你听起来好像适合SendGrid Marketing Email API。使用此API,您可以add users to lists使用自定义字段(例如用户名);创建email templates(完成替换自定义字段;指定不同的lists to email templates,然后schedule them发送。
另一种选择是将SendGrid's SMTPAPI与Substitution Tags一起使用。在这里,您可以指定任意数量的任意字段,然后使用一个API调用将其发送到您指定的电子邮件。
答案 1 :(得分:0)
可能有更好的方法,但如果是我,我会使用ParallelCurl。我过去曾用它来发送批量短信,这对我来说很有用。该项目暂时没有更新,但它确实有效。
看看:
https://github.com/petewarden/ParallelCurl
祝你好运。