【发布时间】:2015-03-22 23:14:30
【问题描述】:
我写了一个支持 phpmailer/swiftmail 的邮件脚本。实际上,小型活动运作良好,所有邮件都到达接收者,没有垃圾邮件或服务器资源问题。
我对每个连接的发送性能有疑问。哪种方式更适合发送操作? (订阅者特定的不同邮件正文)
第一个场景;
- 打开时事通讯数据
- 在任务列表中捕获 100 个订阅者
- 替换每个订阅者的通讯数据/标题并保存到新数组
- 调用 PhpMailer - 常用 SMTP 连接设置
$mail->SMTPKeepAlive = true; foreach($newArray as $k=>$v){ $mail->AddAddress($k, $v['name']); $mail->Subject = $v['subject']; $mail->Body = $v['content']; $mail->Send(); } $mail->smtpClose();
第二种情况(我脚本上的当前方法,我已经将 phpmailer 类调用到记录循环中);
- 打开时事通讯数据
- 打开任务列表 100 条记录
while($rs = $sql->fetch_assoc()){ Replace Newsletter Data/Header Call PhpMailer - Common SMTP Connection settings $mail->SMTPKeepAlive = true; $mail->AddAddress($rs['mail'], $rs['name']); $mail->Subject = $campRs['subject']; $mail->Body = $campRs['content']; $mail->Send(); } $mail->smtpClose();
我对此感到困惑,如果我使用大量邮件列表,可能会出现任何服务器或脚本问题?
最好的问候!
【问题讨论】:
标签: php email phpmailer mailing-list