PHP メーラーで Gmail SMTP サーバー経由で電子メールを送信する際のトラブル: 「SMTP AUTH が必要です」エラー
経由で電子メールを送信しようとすると、 PHP メーラーを使用する Gmail SMTP サーバーでは、ポートでのメッセージ送信に SMTP 認証が必要であることを示すエラーが発生する場合があります587. この問題は、次の手順を実行することで解決できます。
サンプル作業コード:
この改訂されたサンプル コードは、問題の解決に役立つ可能性があります:
$mail = new PHPMailer(); // create a new object $mail->IsSMTP(); // enable SMTP $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only $mail->SMTPAuth = true; // authentication enabled $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for Gmail $mail->Host = "smtp.gmail.com"; $mail->Port = 465; // or 587 $mail->IsHTML(true); $mail->Username = "[email protected]"; $mail->Password = "password"; $mail->SetFrom("[email protected]"); $mail->Subject = "Test"; $mail->Body = "hello"; $mail->AddAddress("[email protected]"); if (!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; }
このコードには、テストされ、動作することが確認されています。これらの提案を実装すると、PHP Mailer を使用して Gmail SMTP サーバー経由で電子メールを正常に送信できるようになります。
以上がPHP メーラーを使用して Gmail の SMTP サーバー経由で電子メールを送信すると、「SMTP AUTH が必要です」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。