回答
如果你的服务器被列入黑名单,我们真的不在乎,对吧?这是如何实现你想要的。只需设置为true
SMTPKeepAlive
属性,并在批量发送后,隐式调用SmtpClose()
方法。当您发送体积和要发送更快,保持SMTP连接存活电子邮件的具体数量
$phpMailer = New PHPMailer();
$phpMailer->isSMTP();
$phpMailer->SMTPKeepAlive = true;
for (...) {
// Send your emails right away
[ ... ]
}
$phpMailer->SmtpClose();
你是什么意思持续SMTP连接?
首先如果您发送电子邮件直到它完成的工作,你连接到服务器。 其次,如果你想发送许多电子邮件(也许您的服务器将在黑名单), 你写一个环在PHP代码,whitch获取所有电子邮件地址还有它们传递给PHPMailer的和finaly sendts他们。 这就是我将如何发送大量邮件。
但我需要在PHPMailer的某个地方启用此功能,因为它可以在发送的每封电子邮件上连接和断开连接 – 2010-02-25 12:47:15
好的,好的。我明白。 – 2010-02-25 12:47:50
我的服务器被识别并且(几乎)有必要的东西不被列入黑名单。 我们定期发送电子邮件,并拥有庞大的客户群,这一规律也使我们能够在接收服务器中排名很好。 – 2010-02-25 12:50:53
通过优化电子邮件的发送,您可能会将自己打开为垃圾邮件并导致Web服务器阻止您的IP。
您发送了多少封电子邮件?实际控制发送的邮件而不是加快速度可能会更好。
目前,我正在发送2500封电子邮件。 – 2010-02-25 12:45:31
是的,我同意节流。每小时限制到500-1000应避免被视为垃圾邮件的可能性 – Cez 2010-02-25 14:21:40
持续SMTP连接适合将是不错的主意,更快的发送。循环中经常交替的SMTP连接可以成为在IP预热会话期间进行更多受控发送的方式。 https://www.mumara.com/persistent-smtp-connection-and-non-persistent-loop/
- 1. phpmailer无法连接到SMTP
- 2. PHPMailer SMTP连接失败 - GoDaddy
- 3. PHPmailer SMTP连接()失败
- 4. PHPMailer的无法连接到SMTP主机
- 5. PHPMailer错误连接在Gmail的SMTP
- 6. Phpmailer,SMTP,Gmail的问候和连接
- 7. PHPmailer无法连接到SMTP服务器
- 8. 无法连接到SMTP服务器(PHPmailer)
- 9. 持久连接
- 10. PHPMailer不支持Gmail SMTP
- 11. 邮件错误:SMTP连接()通过SMTP的Gmail失败,PHPMailer的
- 12. SMTP错误:无法连接到SMTP主机。 PHPMailer的错误
- 13. MySQL持久连接
- 14. mysql持久连接
- 15. xampp + PHPMailer + Gmail + XOAuth2 = SMTP错误:无法连接到SMTP主机
- 16. PHPMailer,SMTP错误无法连接到SMTP主机
- 17. PHPMailer的与SMTP
- 18. 的Android BLE持久连接
- 19. 大量的持久连接
- 20. mysqli的持久连接
- 21. 测试Web服务中的持久或非持久连接
- 22. SMTP连接失败 - 在phpmailer的本地主机上的PHPMailer错误
- 23. TCP连接持久状态
- 24. Spring WebServiceTemplate持久连接
- 25. NLB和持久连接
- 26. winsock连接持续多久?
- 27. PHP MongoDB持久连接
- 28. Python to JavaScript持久连接
- 29. pion :: net HTTPServer持久连接
- 30. NSURLConnection和持久连接
非常感谢Mauro!这是我正在寻找的答案。 – 2011-04-09 05:11:25
嗨,毛罗我使用了相同的代码$ phpMailer-> SMTPKeepAlive = true。 但没有增加邮件发送速度。 这行代码在我的情况下不会改变性能。 如果您有其他问题,请给我建议。 – 2015-08-17 10:47:42
@maheshkajale,'$ phpMailer-> SMTPKeepAlive = true'只会避免关闭第一封电子邮件上的连接,所以不必在下一次打开连接。但是,无论如何,服务器可能会关闭连接,您无法更改该连接。如果您需要更快地发送电子邮件,我建议您使用基于API的电子邮件平台,如Mandrill或Mailgun,您可以在单个请求中发送数百封电子邮件。然而,如果你正在尝试做垃圾邮件,只是忘记我帮助你,去你的房间和事情,你做了什么。 – Mauro 2015-08-17 14:36:25