繁体   English   中英

php mail(),sendmail()之间的逻辑,在php中使用SMTP

[英]Logics between php mail(), sendmail(), using SMTP in php

php mail(),sendmail(),在php中使用SMTP的主要逻辑是什么

为什么我们要创建noreply1@domain.com,noreply2@domain.com等。 这有什么问题吗?

我们正在建立通讯管理,我们尝试每天至少发送6000封邮件。 我们的领域是专用服务器。

我们正试图每天发送10,000封邮件。

哪个是最好的解决方案。

我尝试了swiftmailer,它发送了4封邮件,并停止了错误消息

“由于连接错误而无法发送消息”

一段时间它发送了100并停止了。

可能是什么问题? 是编码问题还是服务器问题

我认为您的第一个动作应该是检查您使用的SMTP服务器(我假设您使用的是SMTP)是否受到任何发送限制。 然后,与您的ISP /提供商联系,以了解他们是否进行了某种形式的垃圾邮件检测,从而可能阻止发送大量电子邮件。

如果不是使用SMTP,而是使用mail() ,请切换到SMTP。 Mail()为每个外发邮件打开一个新连接, 建议发送大量邮件。

如果没有其他帮助,请将电子邮件拆分为较小的作业,以使服务器更易于消化,和/或在每封邮件的发送之间增加几百毫秒的暂停时间。

mail()不使用SMTP; 它会将实际的邮件发送委托给sendmail二进制文件,因此您必须在系统上正确配置MTA才能正常工作。

PHP中没有sendmail()函数。

我尝试了swiftmailer,它发送了4封邮件,并停止了错误消息“由于连接错误而无法发送消息”

可能不是代码错误。 最有可能的候选人是,正在限制正在使用的SMTP服务器,以防止将其用于批量发送电子邮件。 您是否问过服务器提供商/ SMTP管理员?

解决方案是运行您的SMTP服务器。

C。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM