>  기사  >  백엔드 개발  >  phpmailer가 Gmail을 통해 이메일을 보낼 수 있나요?

phpmailer가 Gmail을 통해 이메일을 보낼 수 있나요?

WBOY
WBOY원래의
2016-12-01 00:25:541576검색

Gmail로 편지를 보내는 방법은 무엇인가요?
가상 호스트(BLUEHOST)를 사용하고 내장된 이메일 서비스를 신청한 다음 phpmailer를 추가하여 이메일을 보낼 수 있습니다.
그냥 편지를 Gmail로 보내도록 변경하고 싶었는데
실패했습니다
여기를 참조하세요: http://stackoverflow.com/ques...

<code>$mail = new PHPMailer();
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'ssl'; 
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; 
$mail->IsHTML(true);
$mail->Username = "***@gmail.com";
$mail->Password = "***";
$mail->SetFrom("***@gmail.com");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("xxxxxxxx@gmail.com");

 if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
 } else {
    echo "Message has been sent";
 }</code>

뜨는 오류

<code>SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 
The following From address failed: ***@gmail.com : Called Mail() without being connected Mailer Error: The following From address failed: ***@gmail.com : Called Mail() without being connected</code>

Gmail 계정 비밀번호가 올바른지 확인하세요


블루호스트가 Gmail을 사용할 수 없는 것 같습니다

답글 내용:

Gmail로 편지를 보내는 방법은 무엇인가요?
가상 호스트(BLUEHOST)를 사용하고 내장된 이메일 서비스를 신청한 다음 phpmailer를 추가하여 이메일을 보낼 수 있습니다.
그냥 편지를 Gmail로 보내도록 변경하고 싶었는데
실패했습니다
여기를 참조하세요: http://stackoverflow.com/ques...

<code>$mail = new PHPMailer();
$mail->IsSMTP(); // enable SMTP
$mail->SMTPDebug = 1; 
$mail->SMTPAuth = true; 
$mail->SMTPSecure = 'ssl'; 
$mail->Host = "smtp.gmail.com";
$mail->Port = 465; 
$mail->IsHTML(true);
$mail->Username = "***@gmail.com";
$mail->Password = "***";
$mail->SetFrom("***@gmail.com");
$mail->Subject = "Test";
$mail->Body = "hello";
$mail->AddAddress("xxxxxxxx@gmail.com");

 if(!$mail->Send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
 } else {
    echo "Message has been sent";
 }</code>

뜨는 오류

<code>SMTP -> ERROR: Failed to connect to server: Connection timed out (110) 
The following From address failed: ***@gmail.com : Called Mail() without being connected Mailer Error: The following From address failed: ***@gmail.com : Called Mail() without being connected</code>

Gmail 계정 비밀번호가 올바른지 확인하세요


블루호스트가 Gmail을 사용할 수 없는 것 같습니다

연결 시간이 초과되었다는 메시지가 표시됩니다. 호스트는 어디에 있나요? Google 서비스에 액세스할 수 있나요?

먼저 코드로 로컬에서 테스트하여 문제가 없는지 확인하고, 문제가 없으면 가상 호스트 공급자에게 문의하세요.

오류 메시지로 판단하면, 코드가 위치한 서버의 네트워크가 Gmail 메일 서버에 전혀 접근할 수 없을 가능성이 높습니다.

<code>没连接到`$mail->Host = "smtp.gmail.com";`</code>

smtp POP3 또는 IMAP 프로토콜을 통해

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.