1
Gmail smtp로 이메일을 보내려고하지만 메일을 보내지 않습니다. 오류가 발생하지 않으며 빈 페이지가 나타납니다. 여기 내 코드가 있습니다.이 코드를 사용하면 도움이되기를 바랍니다.Gmail smtp가 내 이메일을 보내지 않습니다.
<?php
require 'class.phpmailer.php';
$mail = new PHPMailer;
$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Debugoutput = 'html';
$mail->Host = 'smtp.gmail.com';
$mail->Port = 465;
$mail->SMTPSecure = 'ssl';
$mail->SMTPAuth = true;
$mail->Username = "MyEmail";
$mail->Password = "Mypassword";
$mail->setFrom('MyEmail');
$mail->addReplyTo('MyEmail');
$mail->addAddress('MyEmail');
$mail->Subject = 'PHPMailer GMail SMTP test';
$mail->Body = 'This is a plain-text message body';
if (!$mail->send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent!";
}
?>
정확한 이메일과 비밀번호를 입력했음을 유의하십시오.
에서 그것을 얻을 수 SMTP
를 사용하여 메일을 보낼 수에 phpMailer에 대한
smtp
클래스를 포함 할 필요가 u는이 로컬 또는 서버를 실행하고 있습니까? 처음이라면 포트가 차단되어있을 수 있습니다. – DarkBee아니요 로컬 서버에서 실행하지 않습니다. 하지만 차단되면 오류가 발생해서는 안됩니까? – user2479441
잘못된 암호와 사용자 이름을 입력하여 오류가 있는지 확인하십시오. 오류가 발생하면 다음 단계는 php_info()를 검사하는 것입니다. sendemail 어플리케이션이 설치되어 있는지 확인하십시오. 또한 error_reporting (E_ALL)을 확인하십시오; display_errors = On – peterpeterson