Gmail과 PHPMailer : SMTP 오류


Answers

Gmail에서 PHPMailer를 사용하려면 Noctrine에서 제안한대로 SSL / 465 (1998 년부터 사용되지 않음), TLS / 587을 사용하지 마십시오. 다음과 같은 방법이 있습니다.

include 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->Host = "tls://smtp.gmail.com"; // GMAIL's SMTP server
$mail->Port = 587; // SMTP port used by GMAIL server
...

그걸 찾아야 해.

Question

Gmail을 통해 메일을 보내려면 PHPMailer를 사용하고 있습니다. 내가 사용하는 코드는 자습서에서 바로 나온 것이며 내 노트북에서 완벽하게 작동합니다. 그러나 Windows 2003 Server에서이를 테스트하면 항상 SMPT 오류가 반환됩니다.

SMTP 오류 : SMTP 호스트에 연결할 수 없습니다. 메일러 오류 : SMTP 오류 : SMTP 호스트에 연결할 수 없습니다.

다음은 PHPMailer에서 사용하는 설정입니다.

include("phpmailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true; // enable SMTP authentication
$mail->SMTPSecure = "ssl"; // use ssl
$mail->Host = "smtp.gmail.com"; // GMAIL's SMTP server
$mail->Port = 465; // SMTP port used by GMAIL server

포트 465의 다른 서버에 연결하고 메일을 보내고 있기 때문에 이것이 포트 문제가 아니라는 것을 확신 할 수 있습니까? 그렇지 않다면 설명하십시오.

이 문제를 어떻게 해결할 수 있습니까?

어떤 도움을 주셔서 감사합니다.




Related