SMTP connect() gagal PHPMailer: Menyelesaikan Isu dalam PHP
PHPMailer ialah perpustakaan PHP yang popular untuk menghantar e-mel menggunakan SMTP. Apabila anda menghadapi ralat "Mailer Ralat: SMTP connect() failed", ia menunjukkan isu dalam mewujudkan sambungan dengan pelayan SMTP.
Memahami Ralat
Mesej ralat "Ralat Mailer: SMTP connect() failed" menunjukkan bahawa PHPMailer tidak dapat menyambung ke pelayan SMTP yang ditentukan. Ini boleh disebabkan oleh pelbagai sebab, seperti:
Mengatasi Isu
Untuk menyelesaikan isu ini, ikut langkah berikut:
Pertimbangan Khusus untuk Gmail SMTP
Jika anda menggunakan pelayan SMTP Google dengan PHPMailer, ingat perkara berikut:
Kod Contoh dengan Google SMTP
Berikut ialah versi semakan kod anda yang merangkumi perubahan yang diperlukan untuk 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>
Dengan melaksanakan langkah-langkah ini, anda seharusnya dapat menyelesaikan masalah "SMTP connect() failed " ralat dan berjaya menghantar e-mel menggunakan PHPMailer.
Atas ialah kandungan terperinci Mengapa PHPMailer Saya Memberi Saya Ralat \'SMTP connect() Failed\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!