SMTP 연결() 실패 PHPMailer: PHP 문제 해결
PHPMailer는 SMTP를 사용하여 이메일을 보내는 데 널리 사용되는 PHP 라이브러리입니다. "메일러 오류: SMTP 연결() 실패" 오류가 발생하면 이는 SMTP 서버와의 연결 설정에 문제가 있음을 나타냅니다.
오류 이해
"메일러 오류: SMTP 연결() 실패" 오류 메시지는 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 연결() 실패" 문제를 해결할 수 있습니다. " 오류가 발생하고 PHPMailer를 사용하여 이메일을 성공적으로 보냈습니다.
위 내용은 내 PHPMailer에서 \'SMTP 연결() 실패\' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!