>백엔드 개발 >PHP 튜토리얼 >내 이메일이 XAMPP의 로컬 호스트에서 Gmail로 전송되지 않는 이유는 무엇입니까?

내 이메일이 XAMPP의 로컬 호스트에서 Gmail로 전송되지 않는 이유는 무엇입니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-19 05:49:46533검색

Why Aren't My Emails Sent from XAMPP's Localhost to Gmail?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.