【问题标题】:Can PHPMailer add a different greeting for each recipientPHPMailer可以为每个收件人添加不同的问候语吗
【发布时间】:2018-11-07 18:51:09
【问题描述】:

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

现在我想将自定义的问候语传递到每个收件人的邮件正文中:Hello Joe、Hello Miss Jones、Hi M. Brown...等

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

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

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

或者我需要为每个收件人创建一封电子邮件吗? (这样可行吗?)

或者这是使用 mailgun 或 sendGrid 等其他服务的情况?

感谢您提供可行方法的任何指示。

【问题讨论】:

    标签: email phpmailer


    【解决方案1】:

    是的,您需要向每个收件人发送单独的电子邮件。这超出了 PHPMailer 的职责范围,但这很好,因为有其他库可以提供帮助。一个很好的方法是使用模板系统,它可以只是 PHP 本身,但像 Smarty 或 Twig 这样的东西可以正常工作。看看the mailing list example provided with PHPMailer

    【讨论】:

    • 感谢您说明这一点。我将尝试获取一个基于邮件列表示例的工作示例。如果有的话,这种方法会从多大程度上引起任何问题? 1k / 10k ?
    • 这不取决于代码,取决于您的邮件服务器有多好以及您的 ISP 允许您发送多少电子邮件。使用这种基本方法发送 600k/小时我没有问题。
    猜你喜欢
    • 2018-06-20
    • 2019-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-11
    相关资源
    最近更新 更多