PHPMailer: SMTP 오류: SMTP 호스트에 연결할 수 없습니다.
P粉990008428
P粉990008428 2023-10-12 21:00:22
0
1
818

여러 프로젝트에서 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粉990008428
P粉990008428

모든 응답(1)
P粉352408038

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

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

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

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

으아아아

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿