首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用php发送许多动态生成的电子邮件

用php发送许多动态生成的电子邮件
EN

Stack Overflow用户
提问于 2014-02-22 17:44:33
回答 1查看 158关注 0票数 0

我有一个脚本:invoice.php?id=12生成一张pdf格式的发票,并通过电子邮件将其发送给id = $_GET['id']的客户。

现在,在销售结束后,我想一次给所有客户发一封电子邮件,但我不知道该怎么做。

生成一个pdf并通过电子邮件发送它需要大约3-4秒,将有数百甚至数千名客户。

我正在使用SwiftMailer PHP库,如果这是相关的。

你知道我该怎么做吗?有没有办法循环几个小时的ajax请求?或者有更简单的解决方案?

谢谢!

EN

回答 1

Stack Overflow用户

发布于 2014-02-22 17:59:50

如果我正确理解了您的问题,您正在为您想要发送的每个电子邮件发起AJAX请求。通过在邮件头中指定多个收件人,发送一封发送给许多人的电子邮件会更有效率,如下所示:

代码语言:javascript
复制
$email_to = "first@email.com,some@other.com,yet@another.net";

对于SwiftMailer,请尝试以下命令:

代码语言:javascript
复制
$message = Swift_Message::newInstance('Wonderful Subject')
    ->setFrom(array('your@mail.com' => 'John Doe'))
    ->setTo(array('receiver@domain.org', 'other@domain.org' => 'Name'))
    ->setBody('Here is the message itself')
;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21952526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档