>  기사  >  백엔드 개발  >  다음은 질문 형식에 초점을 맞추고 기사의 핵심 요소를 통합한 몇 가지 제목 옵션입니다. 옵션 1(직접 및 문제 중심): * WAMP, Sendmail 및 Gmail: 왜 Co를 갖게 됩니까?

다음은 질문 형식에 초점을 맞추고 기사의 핵심 요소를 통합한 몇 가지 제목 옵션입니다. 옵션 1(직접 및 문제 중심): * WAMP, Sendmail 및 Gmail: 왜 Co를 갖게 됩니까?

Susan Sarandon
Susan Sarandon원래의
2024-10-26 06:09:30301검색

Here are a few title options, focusing on the question format and incorporating key elements from the article:

Option 1 (Direct and Problem-Focused):

* WAMP, Sendmail, and Gmail: Why Am I Getting Connection Timeouts and Email Delivery Failures?

Option

WAMP 및 PHP와 Sendmail 통합: 연결 시간 초과 및 이메일 전달 실패 문제 해결

이 문서에서는 다음을 사용하여 이메일을 보낼 때 직면하는 문제에 대해 설명합니다. Gmail 계정을 사용하여 Windows 8.1에서 WAMP와 함께 메일을 보냅니다. 연결 시간 초과 및 정상적인 연결 종료를 포함하여 발생하는 일반적인 오류가 자세히 해결되었습니다.

연결 시간 초과 오류(오류 #10060)

포트 465를 사용할 때 오류 일반적으로 "소켓 오류 #10060연결 시간 초과"가 발생합니다. 이는 Sendmail이 이 포트에 보안 연결을 설정하려면 관리자 권한이 필요하기 때문에 발생합니다.

이메일 전달 없이 우아한 연결 종료

포트 587을 사용할 때 "연결" 오류가 발생합니다. 정상적으로 종료되었습니다'라는 메시지가 오류 로그에 나타납니다. 그러나 실제로 이메일은 전송되지 않습니다. 이는 Sendmail.ini에 적절한 SSL 설정이 구성되어 있지 않기 때문입니다.

해결 방법

  1. Sendmail.exe를 관리자 권한으로 실행:
    Sendmail.exe를 마우스 오른쪽 버튼으로 클릭하고 "속성"을 선택한 후 "호환성" 탭으로 이동한 다음 모든 사용자에 대해 "관리자 권한으로 실행"을 활성화합니다.
  2. SSL용 Sendmail.ini를 구성합니다.
    Sendmail.ini에 다음 설정을 추가합니다.
smtp_ssl=ssl
  1. PHP 메일 설정 확인:
    php.ini에서 다음을 확인하세요. 다음 설정이 올바르게 구성되었는지 확인하세요.
smtp_port = 465
sendmail_path="C:\wamp\sendmail\sendmail.exe -t"

추가 참고 사항:

  • SSL 모듈이 Apache에서 활성화되어 있는지 확인하세요.
  • PHP가 php_open_ssl 및 php_socket 확장을 사용하고 있는지 확인하세요.
  • stunnel과 같은 타사 SMTP 프록시를 사용하는 경우 올바르게 구성되었는지 확인하세요.

이를 구현하여 단계를 수행하면 Sendmail에 Gmail SMTP를 사용하여 이메일을 성공적으로 보내는 데 필요한 권한이 부여됩니다.

위 내용은 다음은 질문 형식에 초점을 맞추고 기사의 핵심 요소를 통합한 몇 가지 제목 옵션입니다. 옵션 1(직접 및 문제 중심): * WAMP, Sendmail 및 Gmail: 왜 Co를 갖게 됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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