質問

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

私はsendmailのトランスポートモードを使用しています。

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

私は2のリターンコードを取得しても例外は起こりません。

この問題に精通している誰ですか?

役に立ちましたか?

解決

それはWebサーバの99%で動作しますので、

SMTPトランスポート、Swift_SmtpTransportは、疑いもなく、最も一般的に使用されるトランスポートです。

それはあなたがやりたいために、よりprofissional方法です。ドキュメントを参照してください。

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

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

他のヒント

メールを送信するためにPHPのソケットを使用してリモートのSMTPサーバによって罰せ倍の大半で、スパムとして検出されました。私は同じ問題を何度も見舞われました。

私のアドバイスではなく、SMTPトランスポートメソッドを使用して認識し、検証済みのSMTP送信者のサーバーを介して、あなたのメッセージを送信することです。あなたは時間あたりすぎてメッセージを送信していない場合でも、私がテストし、小規模なアプリケーションのために非常に頻繁にそれらを使用し、Gmailのサーバーを使用することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top