2009-03-30 8 views
0

こんにちは私は、swiftmailerバージョン4.0.3で電子メールメッセージを送信しようとしています。 私はリターンコード2を取得します。メッセージは送信されたようですが、到着しないようです。swiftmailer電子メールメッセージが届かない

私は2のリターンコードを取得し、例外が発生していないsendmailの輸送モード

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

を使用しています。

この問題に詳しい方は?

答えて

1

SMTPトランスポートは、Swift_SmtpTransportがウェブサーバーの99%で動作するため、最も一般的に使用されるトランスポートであることは間違いありません。

これは、あなたが望むことを行うためのよりprofissionalな方法です。ドキュメントを参照してください。

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

SMTPトランスポートは、シンプルであり、それはあなたの電子メールを送信し、あなたのウェブサーバではありませんので、あなたのメッセージは、より良い受信機によって認識されているが、すでに知られており、承認されたIPで、stabilished電子メールサーバー。

0

PHPソケットを使用してメールを送信することは、ほとんどの場合、リモートSMTPサーバによってペナルティされ、スパムとして検出されます。私は同じ問題を何度も経験しました。

代わりにSMTPトランスポート方法を使用し、認識され、検証されたSMTP送信者サーバーでメッセージを送信することをお勧めします。 1時間にあまりに多くのメッセージを送信していない場合でも、GMailサーバーを使用することもできます。私はテストや小規模なアプリケーションに非常に頻繁に使用します。

関連する問題