我有一个有效的PHPMailer实现,可以在其中向多个收件人发送电子邮件。
现在,我想向每个收件人的邮件正文传递自定义的问候语:你好乔,你好琼斯小姐,你好M.布朗...等等
这些问候语是与每个收件人关联的字符串,可以从数据库加载或由辅助功能创建。
我目前的理解是,仅凭一封电子邮件是无法实现的,因为每个问候都会创建一个不同的电子邮件正文,从而使其成为独立的电子邮件。
我正在寻找一种以mailchimp之类的服务来大规模定制消息的方法。 创建邮件并注入特定于收件人的内容时,是否有某种方法可以遍历收件人列表?
还是我需要为每个收件人创建电子邮件? (会可行吗?)
或者使用其他服务(例如mailgun或sendGrid)是这种情况吗?
感谢任何指向可行方法的指针。
答案 0 :(得分:0)
是的,您需要向每个收件人发送一封单独的电子邮件。这不在PHPMailer的职责范围之内,但这很好,因为还有其他可用的库可以提供帮助。做到这一点的一种好方法是使用一个模板系统,该系统可以只是PHP本身,但是Smarty或Twig之类的东西都可以正常工作。看看the mailing list example provided with PHPMailer。