题
您好我试图与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的服务器,我用起来很经常的测试和小型应用程序。
不隶属于 StackOverflow