SMTP connect() が失敗しました PHPMailer: PHP の問題の解決
PHPMailer は、SMTP を使用して電子メールを送信するための一般的な PHP ライブラリです。 「メーラー エラー: SMTP connect() に失敗しました」エラーが発生した場合は、SMTP サーバーとの接続を確立する際に問題があることを示しています。
エラーについて
エラー メッセージ「メーラー エラー: SMTP connect() が失敗しました」は、PHPMailer が指定された SMTP サーバーに接続できなかったことを示します。これには、次のようなさまざまな理由が考えられます。
問題の解決
この問題を解決するには、次の手順に従います:
Gmail SMTP に関する特別な考慮事項
PHPMailer で Google の SMTP サーバーを使用している場合は、次の点に注意してください:
Google SMTP のサンプル コード
これは、Gmail SMTP に必要な変更を含むコードの改訂版です。
<code class="php">require "class.phpmailer.php"; $mail = new PHPMailer(); $mail->IsSMTP(); // send via SMTP $mail->Host = "tls://smtp.gmail.com"; $mail->SMTPAuth = true; // turn on SMTP authentication $mail->Username = "[email protected]"; // SMTP username $mail->Password = "mypassword"; // SMTP password $webmaster_email = "[email protected]"; //Reply to this email ID $email="[email protected]"; // Recipients email ID $name="My Name"; // Recipient's name $mail->From = $webmaster_email; $mail->Port = 587; $mail->FromName = "My Name"; $mail->AddAddress($email,$name); $mail->AddReplyTo($webmaster_email,"My Name"); $mail->WordWrap = 50; // set word wrap $mail->IsHTML(true); // send as HTML $mail->Subject = "subject"; $mail->Body = "Hi, This is the HTML BODY "; //HTML Body $mail->AltBody = "This is the body when user views in plain text format"; //Text Body if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message has been sent"; } ?></code>
これらの対策を実装することで、「SMTP connect() failed」を解決できるはずです。 " エラーが発生し、PHPMailer を使用してメールが正常に送信されました。
以上がPHPMailer で「SMTP connect() が失敗しました」エラーが表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。