> 백엔드 개발 > PHP 튜토리얼 > 내 이메일이 Gmail SMTP를 사용하여 XAMPP에서 전송되지 않는 이유는 무엇입니까?

내 이메일이 Gmail SMTP를 사용하여 XAMPP에서 전송되지 않는 이유는 무엇입니까?

Mary-Kate Olsen
풀어 주다: 2024-12-07 16:57:11
원래의
731명이 탐색했습니다.

Why Aren't My Emails Sending from XAMPP Using Gmail SMTP?

Gmail SMTP 서버를 사용하여 XAMPP에서 이메일 전달 문제 해결

PHP의 mail() 기능을 사용하여 XAMPP가 있는 로컬 호스트 설정에서 이메일을 보내려는 시도 , 사용자는 이메일이 도착하지 못하는 것처럼 보이는 상황에 직면할 수 있습니다. 이는 실망스러운 문제일 수 있지만 적절한 구성으로 해결할 수 있습니다.

SMTP 구성 이해

Gmail과 같은 외부 SMTP 서버를 사용하여 이메일을 효과적으로 보내려면 다음을 수행하세요. XAMPP 설정을 적절하게 구성하는 것이 중요합니다. php.ini 파일에 다음 설정이 포함되어 있는지 확인하십시오.

smtp_server = smtp.gmail.com
smtp_port = 587 (or whichever port your SMTP server specifies)
sendmail_from = [email protected] (your Gmail address)
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t" (or the path to your sendmail binary)
로그인 후 복사

또한 sendmail.ini 파일에서 다음 옵션을 구성하십시오.

smtp_server = smtp.gmail.com
smtp_port = 587
smtp_ssl = tls (or whichever encryption method your SMTP server requires)
error_logfile = error.log
debug_logfile = debug.log
[email protected] = [password] (your Gmail account and password or application-specific password)
로그인 후 복사

잘못된 SMTP 서버 자격 증명 설정 또는 유효하지 않음

SMTP 서버와 자격 증명이 올바른지 다시 확인하는 것이 중요합니다. 올바르게 입력되었습니다. 잘못된 이메일 설정, 철자가 틀린 자격 증명 또는 잘못된 포트를 사용하면 전송이 실패할 수 있습니다. Gmail의 SMTP 서버를 사용하지 않는 경우 구성이 사용 중인 서버의 요구 사항과 일치하는지 확인하세요.

TLS 오류 수정

"먼저 STARTTLS 명령을 실행해야 합니다"와 같은 오류 메시지는 SMTP 서버에 TLS 암호화가 필요하다는 의미이며, 이는 STARTTLS 명령을 실행하여 활성화됩니다. smtp_ssl = tls 지시어를 포함하도록 sendmail.ini 파일을 수정하세요.

2단계 인증

Gmail 계정에서 2단계 인증을 활성화한 경우 mail() 함수와 함께 사용할 애플리케이션별 비밀번호를 생성해야 합니다. 획득 방법에 대한 지침은 답변 섹션에 제공된 링크를 참조하세요.

추가 고려 사항

로컬 호스트가 네트워크를 통해 연결할 수 있는지 확인하세요. 서버의 나가는 포트를 차단하는 방화벽 제한 사항이 없는지 확인하십시오. 이메일 전달을 방해할 수 있는 바이러스 백신 또는 방화벽 소프트웨어를 비활성화하세요.

SMTP 구성을 확인하고, TLS 관련 문제를 수정하고, 2단계 인증에 필요한 단계를 구현하면 이메일을 보낼 수 있습니다. Gmail의 SMTP 서버를 사용하여 로컬 호스트에서 이메일을 성공적으로 보냈습니다.

위 내용은 내 이메일이 Gmail SMTP를 사용하여 XAMPP에서 전송되지 않는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿