xampp + PHPMailer + Gmail = SMTP 오류 : SMTP 호스트에 연결할 수 없습니다.

마테오 빈

Composer를 사용하여 PHPMailer를 설치하고 Google XOAuth2 인증을 사용하기 위해 모든 Composer 종속성을 추가했습니다. 그런 다음 몇 가지 자습서를 따라 Gmail API로 새로 고침 토큰을 얻었습니다.
모든 것이 잘 작동해야합니다. 나는 모든 서류 작업을 올바르게 수행했습니다. 권리?!

최선의 의도와 모든 문서에도 불구하고 smtp.gmail.com에 대한 SMTP 연결을 설정할 수 없습니다

.이 오류가 발생합니다.

2017-10-20 18:01:45 SERVER -> CLIENT: 220 smtp.gmail.com ESMTP c17sm2715728wrg.26 - gsmtp
2017-10-20 18:01:45 CLIENT -> SERVER: EHLO localhost
2017-10-20 18:01:45 SERVER -> CLIENT: 250-smtp.gmail.com at your service, [151.61.40.58]250-SIZE 35882577250-8BITMIME250-STARTTLS250-ENHANCEDSTATUSCODES250-PIPELINING250-CHUNKING250 SMTPUTF8
2017-10-20 18:01:45 CLIENT -> SERVER: STARTTLS
2017-10-20 18:01:45 SERVER -> CLIENT: 220 2.0.0 Ready to start TLS
SMTP Error: Could not connect to SMTP host.
2017-10-20 18:01:45 CLIENT -> SERVER: QUIT
2017-10-20 18:01:45
2017-10-20 18:01:45
SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Mailer Error: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting


내 코드는 PHPMailer Gmail XOAUTH 예제에서 직접 가져온 것입니다.

use PHPMailer\PHPMailer\PHPMailer;
use PHPMailer\PHPMailer\OAuth;

use League\OAuth2\Client\Provider\Google;

date_default_timezone_set('Europe/Rome');

require 'lib/php/vendor/autoload.php';

$mail = new PHPMailer;

$mail->isSMTP();
$mail->SMTPDebug = 2;
$mail->Host = 'smtp.gmail.com';
$mail->Port = 587;
$mail->SMTPSecure = 'tls';
$mail->SMTPAuth = true;
$mail->AuthType = 'XOAUTH2';

$email = 'seckrit-stuff';
$clientId = 'seckrit-stuff';
$clientSecret = 'seckrit-stuff';
$refreshToken = 'seckrit-stuff';

$provider = new Google(
    [
        'clientId' => $clientId,
        'clientSecret' => $clientSecret,
    ]
);
$mail->setOAuth(
    new OAuth(
        [
            'provider' => $provider,
            'clientId' => $clientId,
            'clientSecret' => $clientSecret,
            'refreshToken' => $refreshToken,
            'userName' => $email,
        ]
    )
);

$mail->setFrom($email, 'Matteo Bini');
$mail->addAddress('seckrit-stuff', 'Matteo Bini');
$mail->Subject = 'PHPMailer GMail XOAUTH2 SMTP test';
$mail->CharSet = 'utf-8';
$mail->msgHTML('<strong>HTML</strong> message!');
$mail->AltBody = 'This is a plain-text message body';


if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}


localhost (xampp)에서 Gmail과 함께 PHPMailer를 사용하는 방법을 찾도록 도와 주시겠습니까?

싱크로

이것은 OAuth와 관련이 없습니다. TLS 수준에서 훨씬 더 이른 문제가 있습니다. openssl 확장이 누락되었거나 잘못 구성되었거나 CA 인증서가 오래되었습니다.

이 문제는 오류 링크 문제 해결 가이드에서 다룹니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

PHPMailer, SMTP 오류 smtp 호스트에 연결할 수 없습니다.

분류에서Dev

phpmailer 및 gmail SMTP 오류 : 서버에 연결하지 못했습니다. 네트워크에 연결할 수 없습니다 (101) SMTP connect ()에 실패했습니다.

분류에서Dev

"smtp.gmail.com 호스트와 연결할 수 없습니다." 심포니. Swiftmailer

분류에서Dev

PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

분류에서Dev

Gmail SMTP에 연결 한 후에도 Gmail 용 PHPMailer를 사용하는 동안 SMTP 오류

분류에서Dev

java.lang.RuntimeException : javax.mail.MessagingException : SMTP 호스트에 연결할 수 없음 : smtp.gmail.com, 포트 : 465

분류에서Dev

Gmail smtp linode django apache2 설정에 연결할 수 없습니다.

분류에서Dev

phpmailer를 사용하여 smtp.gmail을 사용할 수 없습니다.

분류에서Dev

Yahoo smtp 서버에는 연결할 수 있지만 Gmail 서버에는 연결할 수 없습니다.

분류에서Dev

SMTP 오류 : 연결할 수 없습니다.

분류에서Dev

SMTP 호스트 : smtp.office365.com, 포트 : 587에 연결할 수 없습니다.

분류에서Dev

PHPMailer 및 SMTP 연결 오류 : 노드 이름 또는 서비스 이름을 알 수 없음

분류에서Dev

PHPMailer 및 SMTP 연결 오류 : 노드 이름 또는 서비스 이름을 알 수 없음

분류에서Dev

PHPMailer는 연결할 수 없지만 서버 외부 SMTP 테스트 도구는 작동합니다.

분류에서Dev

SMTP 호스트에 연결할 수 없습니다 : smtp.gmail.com, 포트 : 587; 중첩 된 예외는 다음과 같습니다. java.net.ConnectException : 연결 시간 종료 : connect

분류에서Dev

SMTP 연결 실패-Localhost의 PHPMailer 오류

분류에서Dev

Prestashop SMTP 연결을 호스트와 설정할 수 없습니다.

분류에서Dev

PHP 메일러가 PHP 치명적 오류를 반환합니다. 잡히지 않은 PHPMailer \ PHPMailer \ Exception : SMTP 오류 : 인증 할 수 없습니다.

분류에서Dev

Net :: SMTP는 Windows 8에서 연결할 수 없습니다.

분류에서Dev

PHPMailer가 잠시 동안 잘 작동 한 후 : SMTP 오류 : 서버에 연결하지 못했습니다 : (10060) 오류 : SMTP connect () 실패

분류에서Dev

mutt : <smtp_url>에 연결할 수 없습니다 (호스트에 대한 경로 없음).

분류에서Dev

phpmailer는 SMTP 서버에 연결되지 않습니다.

분류에서Dev

javax.mail.MessagingException : SMTP 호스트에 연결할 수 없음 : 172.16.100.185, 포트 : 25;

분류에서Dev

SMTP 오류 : 인증 할 수 없습니다. 메시지를 보낼 수 없습니다. 메일러 오류 : SMTP 오류 : 인증 할 수 없습니다.

분류에서Dev

keycloak에서 Mailhog에 SMTP 연결을 설정할 수 없습니다.

분류에서Dev

smtp 세부 정보의 .env 파일을 django에 연결할 수 없습니다.

분류에서Dev

PHPMailer를 사용한 SMTP Gmail

분류에서Dev

phpMailer를 사용하여 PHP에서 이메일을 보내려고 할 때 SMTP 연결 오류를 해결하는 방법은 무엇입니까? POP / IMAP

분류에서Dev

Google Compute 인스턴스의 포트 25에 연결할 수 없습니다 (수신 SMTP).

Related 관련 기사

  1. 1

    PHPMailer, SMTP 오류 smtp 호스트에 연결할 수 없습니다.

  2. 2

    phpmailer 및 gmail SMTP 오류 : 서버에 연결하지 못했습니다. 네트워크에 연결할 수 없습니다 (101) SMTP connect ()에 실패했습니다.

  3. 3

    "smtp.gmail.com 호스트와 연결할 수 없습니다." 심포니. Swiftmailer

  4. 4

    PHPMailer : SMTP 오류 : 10051 서버에 연결하지 못했습니다. 연결할 수없는 네트워크에 소켓 작업을 시도했습니다.

  5. 5

    Gmail SMTP에 연결 한 후에도 Gmail 용 PHPMailer를 사용하는 동안 SMTP 오류

  6. 6

    java.lang.RuntimeException : javax.mail.MessagingException : SMTP 호스트에 연결할 수 없음 : smtp.gmail.com, 포트 : 465

  7. 7

    Gmail smtp linode django apache2 설정에 연결할 수 없습니다.

  8. 8

    phpmailer를 사용하여 smtp.gmail을 사용할 수 없습니다.

  9. 9

    Yahoo smtp 서버에는 연결할 수 있지만 Gmail 서버에는 연결할 수 없습니다.

  10. 10

    SMTP 오류 : 연결할 수 없습니다.

  11. 11

    SMTP 호스트 : smtp.office365.com, 포트 : 587에 연결할 수 없습니다.

  12. 12

    PHPMailer 및 SMTP 연결 오류 : 노드 이름 또는 서비스 이름을 알 수 없음

  13. 13

    PHPMailer 및 SMTP 연결 오류 : 노드 이름 또는 서비스 이름을 알 수 없음

  14. 14

    PHPMailer는 연결할 수 없지만 서버 외부 SMTP 테스트 도구는 작동합니다.

  15. 15

    SMTP 호스트에 연결할 수 없습니다 : smtp.gmail.com, 포트 : 587; 중첩 된 예외는 다음과 같습니다. java.net.ConnectException : 연결 시간 종료 : connect

  16. 16

    SMTP 연결 실패-Localhost의 PHPMailer 오류

  17. 17

    Prestashop SMTP 연결을 호스트와 설정할 수 없습니다.

  18. 18

    PHP 메일러가 PHP 치명적 오류를 반환합니다. 잡히지 않은 PHPMailer \ PHPMailer \ Exception : SMTP 오류 : 인증 할 수 없습니다.

  19. 19

    Net :: SMTP는 Windows 8에서 연결할 수 없습니다.

  20. 20

    PHPMailer가 잠시 동안 잘 작동 한 후 : SMTP 오류 : 서버에 연결하지 못했습니다 : (10060) 오류 : SMTP connect () 실패

  21. 21

    mutt : <smtp_url>에 연결할 수 없습니다 (호스트에 대한 경로 없음).

  22. 22

    phpmailer는 SMTP 서버에 연결되지 않습니다.

  23. 23

    javax.mail.MessagingException : SMTP 호스트에 연결할 수 없음 : 172.16.100.185, 포트 : 25;

  24. 24

    SMTP 오류 : 인증 할 수 없습니다. 메시지를 보낼 수 없습니다. 메일러 오류 : SMTP 오류 : 인증 할 수 없습니다.

  25. 25

    keycloak에서 Mailhog에 SMTP 연결을 설정할 수 없습니다.

  26. 26

    smtp 세부 정보의 .env 파일을 django에 연결할 수 없습니다.

  27. 27

    PHPMailer를 사용한 SMTP Gmail

  28. 28

    phpMailer를 사용하여 PHP에서 이메일을 보내려고 할 때 SMTP 연결 오류를 해결하는 방법은 무엇입니까? POP / IMAP

  29. 29

    Google Compute 인스턴스의 포트 25에 연결할 수 없습니다 (수신 SMTP).

뜨겁다태그

보관