0

こんにちは、swiftmailer バージョン 4.0.3 で電子メール メッセージを送信しようとしています。returncode 2 が返されました。メッセージは送信されたようですが、届きません。

sendmail 転送モードを使用しています

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

リターン コード 2 が返され、例外は発生しません。

この問題に詳しい人はいますか?

4

2 に答える 2

1

SMTP トランスポートである Swift_SmtpTransport は、Web サーバーの 99% で動作するため、間違いなく最も一般的に使用されるトランスポートです。

それはあなたが望むことを行うためのよりプロフェッショナルな方法です. ドキュメントを参照してください:

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

SMTP トランスポートはシンプルであり、メールを送信するのは Web サーバーではなく、既知の承認済みの IP を持つメール サーバーが既に安定しているため、メッセージは受信者によってよりよく認識されます。

于 2010-02-23T18:13:43.113 に答える
0

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

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

于 2009-04-28T10:31:48.433 に答える