您好我试图与swiftmailer版本4.0.3发送电子邮件。 我得到一个返回码2。它似乎在消息被发送,但他们不到货。

我使用sendmail的传输模式

$this->psTransport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -t');

我拿到2的返回码,没有异常情况发生。

任何熟悉这个问题?

有帮助吗?

解决方案

在SMTP传输,Swift_SmtpTransport无疑是最常用的运输,因为它会在web服务器的99%工作。

这是一个更profissional的方式做你想做的。看到该文档:

http://swiftmailer.org/docs/smtp-transport

SMTP传输很简单,你的消息是由接收器,因为它不是你的网络服务器发送你的电子邮件更好的认识,但电子邮件服务器已经stabilished,与已知的和批准的IP地址。

其他提示

使用PHP套接字来发送邮件是由最远端的SMTP服务器惩罚和检测为垃圾邮件的时代。我已经遭受了同样的问题多次。

我的建议是使用SMTP传输方法,而不是通过一个认可和验证发件人的SMTP服务器发送邮件。如果你不发送每小时太多的消息,你甚至可以使用Gmail的服务器,我用起来很经常的测试和小型应用程序。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top