찾다

 >  Q&A  >  본문

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

여러 프로젝트에서 PHPMailer를 사용했는데 이제 막혔습니다. 오류가 발생했습니다.

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

Thunderbird에서 이메일을 보내려고 했는데 성공했습니다! 하지만 PHPMailer를 통해서는 그렇지 않습니다... Thunderbird 설정은 다음과 같습니다:

서버 이름: mail.exampleserver.com

포트: 587

사용자 이름: user@exampleserver.com

보안 인증: No

연결 보안: STARTTLS

PHPMailer를 사용하여 마지막 프로젝트의 서버와 비교했는데 다음과 같습니다.

서버 이름: mail.exampleserver2.com

포트: 465

사용자 이름: user@exampleserver2.com

보안 인증: No

연결 보안: SSL/TLS

내 PHP 코드는:

으아아아

내가 어디서 잘못됐나요?

P粉990008428P粉990008428442일 전792

모든 응답(1)나는 대답할 것이다

  • P粉352408038

    P粉3524080382023-10-13 14:23:02

    이 질문은 Google에서 너무 자주 나오므로 PHP가 버전 5.6(SSL 동작이 더 엄격함)으로 업그레이드된 상황에 대한 솔루션을 여기에 공유하고 싶었습니다.

    PHPMailer wiki에는 이에 대한 섹션이 있습니다:

    https://github.com/PHPMailer/ PHPMailer/wiki/Troubleshooting#php-56-certificate-verification-failure

    제안되는 해결 방법에는 다음 코드가 포함됩니다.

    으아아아

    이 기능은 PHPMailer 5.2.10(이상)에서 작동합니다.

    참고: 분명히 이 위키에서 제안한 대로 이는 임시 해결책이어야 합니다!

    회신하다
    0
  • 취소회신하다