我正在通过Unsubscribe链接向网站中的所有注册用户发送通知邮件。目前,我正在搜索数据库中的所有用户并向每个用户发送邮件。对于取消订阅链接,我将添加用户电子邮件,以便在用户单击链接时区分。除取消订阅链接之外的所有内容在电子邮件中都是相同的。
有没有办法在不循环的情况下一次向所有用户发送邮件,并为每个用户提供不同的取消订阅链接,以便我可以在每个用户点击链接时区分
答案 0 :(得分:4)
简单地说:不
两封电子邮件可以相同也可以不相同 - 如果它们中有不同的链接,则不然。没有机制可以一次性向不同的用户发送不同的电子邮件。
答案 1 :(得分:1)
如果您使用SendGrid或PostageApp等电子邮件递送服务,他们会提供此类功能。在SendGrid上,他们有X-SMTPAPI标头,支持替换-JSON文本字符串 - (http://sendgrid.com/docs/API_Reference/SMTP_API),其中每个替换(自定义/动态文本)值对应于“To”部分中的电子邮件JSON字符串。
通过这种方式,您可以将电子邮件与收件人列表以及您自定义的字段名称或取消订阅链接一起发送到递送服务,并且递送服务将负责合并并将电子邮件发送给所有接收者。< / p>
这种方法可以节省大量带宽和处理时间。如果您不发送许多电子邮件,这些电子邮件递送服务会提供有限的免费帐户。