3

「mail.google.com」のポート 587 でメールサーバーに接続できませんでした。php.ini の「SMTP」と「smtp_port」の設定を確認するini_set()

PHP スクリプトからメールを送信するために Gmail アカウントを使用するように、xampp の php.ini ファイルと sendmail.ini ファイルを構成しました。私はxamppを使用しています。私のphp.iniの[メール機能]部分を変更した後、このようになります(簡単にするためにコメント付きのアウトラインを削除しました)

[mail function]
SMTP = mail.google.com
smtp_port = 587
mail.add_x_header = Off

私のsendmail.iniファイルは次のようになります

[sendmail]
smtp_server=mail.google.com
smtp_port=587
smtp_ssl=auto
error_logfile=error.log
auth_username=babar+gmail.com
auth_password=**********

それで、私は何を逃したのですか?このエラーが発生するのはなぜですか?

4

2 に答える 2

2

Gmail に間違った SMTP 設定を使用しています。正しいものは次のとおりです。

php.ini で

[mail function]
;SMTP = localhost
;sendmail_from = me@example.com
sendmail_path = "c:\sendmail\sendmail.exe -t -i"

sendmail.ini 内

[sendmail]
smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=tls
auth_username=me@example.com
auth_password=**********

注意: 2 段階認証を有効にしている場合は、アプリケーション固有のパスワードを作成する必要があります。

于 2013-07-17T12:38:09.550 に答える
0

smtp_ssl=auto を smtp_ssl=true に設定します

Google の smtp サーバーには ssl が必要なため

于 2013-07-17T12:32:28.717 に答える