XAMPP 및 Gmail 메일 서버를 사용하여 로컬 호스트에서 이메일 전달 문제 해결
PHP 메일을 사용하여 XAMPP를 실행하는 로컬 호스트에서 이메일을 보내려고 할 때( ) 기능을 사용하면 반환 메시지에 성공적으로 전달되었다고 표시되지만 이메일이 수신되지 않는 문제가 발생할 수 있습니다. 이 문제를 해결하려면 다음 단계를 따르세요.
Gmail 메일 서버용 PHP.ini 구성:
-
php.ini 다음 설정을 구성합니다:
SMTP = smtp.gmail.com- smtp_port = 587
- sendmail_from = [이메일 보호]
- sendmail_path = "C:xamppsendmailsendmail.exe -t"
-
Windows용 가짜 Sendmail 설치:
"Windows용 가짜 Sendmail"을 다운로드하여 설치합니다. http://glob.com.au/sendmail/sendmail.zip-
Gmail 계정용 sendmail.ini 구성:
- sendmail 설치 디렉토리에서
sendmail.ini를 열고 구성:
smtp_server=smtp.gmail.com- smtp_port=587
- smtp_ssl=tls
- auth_username=[이메일 protected]
- auth_password=[password]
- force_sender=[email protected]
-
Gmail용 애플리케이션별 비밀번호 생성 :
만약 2단계 인증이 포함된 Gmail 계정을 사용하여 https://myaccount.google.com/security에서 애플리케이션별 비밀번호를 만드세요. sendmail.ini에서 이 비밀번호를 사용하세요.-
추가 팁:
방화벽에서 포트 587이 열려 있는지 확인하세요.- sendmail 오류 로그에서 오류를 확인하세요.
- 타사 SMTP 서비스 사용 이메일 전달을 디버깅하는 Mailtrap과 같습니다.
-
위 내용은 내 이메일이 XAMPP의 로컬 호스트에서 Gmail로 전송되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!