2

Exchange サーバーにメールを送信するにはどうすればよいですか? send_from="x@domain.com" で php.ini ファイルを設定すると、550 検証に失敗したと表示されます。自分自身を確認するにはどうすればよいですか?

SMTP を使用しています: mail.domain.com

4

1 に答える 1

1

これを行うには、 phpmailer http://sourceforge.net/projects/phpmailer/のようなクラスを使用することをお勧めします。

そうすれば、別のアカウントまたは別のサーバー経由で送信する必要がある複数のプロジェクトがある場合でも、問題は発生しません。

表示されるエラーは、Exchange サーバーで認証が必要であり、スクリプトで認証が使用されていないか、間違った情報が使用されていることが原因です。組み込みの php sendmail 関数に実際に依存したことがないので、100% 確信はできませんが、認証をサポートしているとは思いません。(その点は間違っているかもしれませんが、グローバルに構成されたメール アカウントよりもスクリプトごとに構成できるクラスをお勧めします)

于 2012-06-25T20:37:57.130 に答える