swiftmailer电子邮件不会到达

时间:2009-03-30 11:56:53

标签: php email swiftmailer

您好我正在尝试使用swiftmailer 4.0.3版发送电子邮件。 我得到了一个返回码2.而且似乎是发送了消息,但它们没有到达。

我正在使用sendmail传输模式

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

我得到的返回码为2,没有异常发生。

有谁熟悉这个问题?

2 个答案:

答案 0 :(得分:1)

SMTP传输,Swift_SmtpTransport毫无疑问是最常用的传输,因为它可以在99%的Web服务器上运行。

这是一种更加专业的方式来做你想做的事。请参阅文档:

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

SMTP传输很简单,接收方可以更好地识别您的消息,因为不是您的网络服务器发送您的电子邮件,而是已经稳定的电子邮件服务器,具有已知且已获批准的IP。

答案 1 :(得分:0)

使用PHP套接字发送邮件大多数时候都受到远程SMTP服务器的攻击并被检测为垃圾邮件。我曾多次遇到同样的问题。

我的建议是使用SMTP传输方法,并通过经过识别和验证的SMTP发件人服务器发送邮件。如果你不是每小时发送太多消息,你甚至可以使用GMail服务器,我经常将它们用于测试和小型应用程序。