2012-01-29 2 views
0

나는 phpmailer를 사용하여 이메일을 보내는 웹 페이지를 가지고 있습니다. 나는 호스트에 'relay-hosting.secureserver.net'이라는 메일 -> 보낸 사람, mail-> from 및 mail-> addReplyTo를 같은 주소로 설정했습니다.이 주소는 반송 된 전자 메일 알림을 보내려는 주소입니다. 이 이메일 주소는 동일한 호스트 및 smtp 호스트에도 있습니다. 나쁜 이메일 주소를 입력 할 때 전달되지 않은 알림을받지 못합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까? 감사합니다반송 이메일을 phpmailer로 처리

답변

1

PHPmailer는 이메일 수신을 처리하지 않습니다. PHP가 전자 메일을 보내기 위해 SMTP 서버와 통신 할 수 있도록하는 라이브러리입니다. 메일 클라이언트로서의 역할 (예 : 수신)을 전혀 지원하지 않습니다.

PHPmailer는 이메일이 바운스 된 것을 알 수있는 방법이 없습니다. 바운스는 PHPmailer가 나가는 SMTP 서버에 이메일을 전달한 후 오랫동안 발생합니다. 현실 세계에서 PHPmailer는 편지를 가져 와서 블록을 따라 편지함으로 가져갑니다. 바운스는 나중에 편지 캐리어가 '보낸 사람에게 돌아 가기'와 함께 편지를 가져올 때 발생합니다. PHPmailer는 전혀 관련되어 있지 않습니다.

옵션은 다음과 같습니다

1)를 사용하여 PHP의 IMAP 기능은 기존의 POP/IMAP 서버에 연결 방법
2) "보내기"를하기 위해 SMTP 측에 .forward 또는 유사한 리디렉션을 사용하여 이메일을 검색 할 수 PHP 스크립트로 들어오는 전자 메일.

+0

답장을 보내 주셔서 감사합니다. 필자가 이해하는 방식은 매개 변수 sender, from 및 addReplyTo를 사용하여 phpmailer를 사용하여 서버에 경고 메시지를 보낼 위치를 알려주는 것입니다. 나는 배달되지 않은 메일을 나중에 확인할 수 있도록 내 이메일 주소로 바운스 알림을 보내려고합니다. 이것을 성취하는 가장 좋은 방법은 무엇입니까? 감사 – rstewart

0

나는 이것이 이전에 대답 된 질문이라는 것을 알고있다.하지만 비슷한 문제가있는이 게시물을 나중에 볼 수있는 사람들은 smtp 메일 릴레이 서비스로 가서 문제를 해결할 수있을 것이다. 예를 들어 jangosmtp를 사용하는 경우 jangosmtp 제어판에 바운스 보고서를 보낼 주소를 하드 코딩하거나 항상 보낸 사람 주소로 바운스 보고서를 보내는 옵션이 있습니다.

관련 문제