PHPMailer可以为每个收件人添加不同的问候语吗

时间:2018-11-07 00:00:44

标签: email phpmailer

我有一个有效的PHPMailer实现,可以在其中向多个收件人发送电子邮件。

现在,我想向每个收件人的邮件正文传递自定义的问候语:你好乔,你好琼斯小姐,你好M.布朗...等等

这些问候语是与每个收件人关联的字符串,可以从数据库加载或由辅助功能创建。

我目前的理解是,仅凭一封电子邮件是无法实现的,因为每个问候都会创建一个不同的电子邮件正文,从而使其成为独立的电子邮件。

我正在寻找一种以mailchimp之类的服务来大规模定制消息的方法。 创建邮件并注入特定于收件人的内容时,是否有某种方法可以遍历收件人列表?

还是我需要为每个收件人创建电子邮件? (会可行吗?)

或者使用其他服务(例如mailgun或sendGrid)是这种情况吗?

感谢任何指向可行方法的指针。

1 个答案:

答案 0 :(得分:0)

是的,您需要向每个收件人发送一封单独​​的电子邮件。这不在PHPMailer的职责范围之内,但这很好,因为还有其他可用的库可以提供帮助。做到这一点的一种好方法是使用一个模板系统,该系统可以只是PHP本身,但是Smarty或Twig之类的东西都可以正常工作。看看the mailing list example provided with PHPMailer