【问题标题】:PHPMailer HTML with a variable using BCCPHPMailer HTML 带有使用密件抄送的变量
【发布时间】:2013-02-05 09:15:05
【问题描述】:

我正在使用 PHPMailer,我已经设置好了,一切正常,但是我遇到了问题。

我需要每个收件人收到的 HTML 略有不同,这是 HTML 电子邮件中的一个链接。因此,每个收件人的链接都必须更改。

我可以简单地使用一个 php 循环将它一个一个地发送给每个收件人,但是这将需要大量处理并且可能会使请求超时,我不希望这种情况发生。

有没有我可以像在大多数所见即所得编辑器上一样使用大括号 {email} 的简码,所以我做一次 $mail->send() 反对循环遍历所有收件人并为每个收件人做 $mail->send(),这我尽量避免。

如果您需要更多信息,我很乐意编辑此问题。

https://code.google.com/a/apache-extras.org/p/phpmailer/

【问题讨论】:

  • 请注意,即使 PHPMailer 提供该功能(我真的不知道),您仍然会为每个收件人获得一份单独的邮件副本。
  • 所以也许我需要处理请求时间,我假设它会保持 http 请求打开,直到所有电子邮件都发送...必须,因为这对我来说是一生一次的解决方案......并且必须使用 phpmailer。
  • 遗憾的是,发送电子邮件需要时间。您应该将待处理的消息添加到队列中,并有一个发送它们的后台进程。
  • 我可以使用 ajax 为每个收件人发出请求,并让它运行直到完成我想除非这是一个非常糟糕的主意(我想不出任何原因会)因为这是一次电子邮件发送,所以我认为这应该不是问题......
  • 恕我直言,AJAX 将更难编码,并且会更不健壮(如果连接断开或浏览器关闭,交付会在随机点停止)。

标签: php html-email phpmailer


【解决方案1】:

我认为你不能只使用 PHPMailer 来做到这一点。我看了一下类方法,没有与这样的东西相关联。

Worx International Inc. 有另一个名为 PHPMailer-ML 的解决方案可以为您的需求提供一个很好的解决方案:http://phpmailer.worxware.com/index.php?pg=phpmailerml

【讨论】:

    猜你喜欢
    • 2012-09-13
    • 2013-12-22
    • 2018-03-21
    • 2013-07-07
    • 2018-08-24
    • 1970-01-01
    • 1970-01-01
    • 2014-10-28
    • 2013-08-15
    相关资源
    最近更新 更多