PHP 메일러(localhost)를 사용하여 이메일을 보내려고 하면 계속 오류 메시지가 나타납니다. 아니면 PHP 메일러가 localhost에서 작동하지 않습니까?
다음과 같은 오류가 발생합니다.
서버-> SMTP 오류: SMTP 호스트에 연결할 수 없습니다. 메시지를 보낼 수 없습니다. 메일러 오류: SMTP 오류: SMTP 호스트에 연결할 수 없습니다.
이 줄을 주석 처리한 이유는 모르겠지만 암호화가 필요한 포트에 대해 암호화되지 않은 연결을 시도하기 때문에 연결이 실패하게 됩니다.
댓글을 제거하면 더 나은 행운이 찾아올 수도 있습니다. 연결의 TLS 단계에 대한 자세한 정보를 제공하므로 SMTPDebug = SMTP::DEBUG_CONNECTION 설정을 시도해 볼 수도 있습니다.
SMTPDebug = SMTP::DEBUG_CONNECTION
Gmail(2022년 5월 기준)은 더 이상 일반 ID와 비밀번호를 사용한 인증을 허용하지 않으므로 문제가 완전히 해결되지 않을 수 있습니다. XOAUTH2(PHPMailer에서 지원)를 사용하도록 전환하거나 Gmail 콘솔에서 애플리케이션 비밀번호를 생성해야 합니다.
또한 Gmail에서는 어떤 주소도 사용할 수 없으며 用户名 주소와 미리 정의된 별칭만 사용할 수 있습니다.
用户名
PHPMailer 문제 해결 가이드에서 다룹니다.
이 줄을 주석 처리한 이유는 모르겠지만 암호화가 필요한 포트에 대해 암호화되지 않은 연결을 시도하기 때문에 연결이 실패하게 됩니다.
으아아아댓글을 제거하면 더 나은 행운이 찾아올 수도 있습니다. 연결의 TLS 단계에 대한 자세한 정보를 제공하므로
SMTPDebug = SMTP::DEBUG_CONNECTION
설정을 시도해 볼 수도 있습니다.Gmail(2022년 5월 기준)은 더 이상 일반 ID와 비밀번호를 사용한 인증을 허용하지 않으므로 문제가 완전히 해결되지 않을 수 있습니다. XOAUTH2(PHPMailer에서 지원)를 사용하도록 전환하거나 Gmail 콘솔에서 애플리케이션 비밀번호를 생성해야 합니다.
또한 Gmail에서는 어떤 주소도 사용할 수 없으며
이 모든 내용은用户名
주소와 미리 정의된 별칭만 사용할 수 있습니다.PHPMailer 문제 해결 가이드에서 다룹니다.