2015-02-04 3 views
0

요청을 보내면 요청 시간이 초과되었습니다. 이 코드는 동일한 디렉토리의 다른 스크립트에서 작동했습니다. 방금 브라우저를 통해 Gmail에 로그인하여 모든 것이 잘되었는지 확인했습니다. 기록 된 $mail->ErrorInfo의 값은 다음과 같습니다. SMTP connect() failed.PHPMailer : SMTP connect()가 실패했습니다.

이것이 11 월에 다시 작동하는 이유는 무엇입니까?하지만 다른 스크립트로 복사하면 오류가 발생합니다.

다른 Gmail 계정을 사용해 보았지만 Gmail에서 제공하는 앱 비밀번호를 사용해 보았습니다.

+0

Gmail 계정 비밀번호 또는 앱 비밀번호를 사용하고 있습니까? 디버그 옵션을 사용해야합니다. –

+0

죄송합니다.'$ mail-> ErrorInfo' 비트를 보았을 때 앱 비밀번호를 만들고 https://security.google.com/settings/security/apppasswords –

+0

을 사용해주세요. 감사합니다. 나는 이것을 시도했지만 이것은 페이지의 유일한 응용 프로그램이다. http://i.imgur.com/S1IoI8Y.png – User

답변

1

이전에 비슷한 코드로 같은 디렉토리에서 작업했기 때문에 이상한 것이 있어야한다는 것을 알았습니다. 나는 작동하지 않았고 내게 아웃 바운드 트래픽에 대해 생각하게 해주는 ping google.com을 시도했다. 그렇다면 ping 24.156.131.93은 Google의 IP (도메인 확인자를 잘라내는 것)이며 효과가있었습니다. 따라서 resolv.conf의 내 이름 서버를 Google 8.8.8.8으로 변경했는데 이제 작동합니다. 기본적으로 내 호스트는 제공 한 네임 서버와 관련하여 몇 가지 문제를 가지고 있으며 오류는 SMTP에 대한 것이 아니라 나가는 트래픽이 전체입니다.

관련 문제