2013-05-28 3 views
0

내가 만든 내 고객에게 메일을 보내기위한 헤더와 일반 PHP 스크립트, 내 고객은 자신의 도메인 메일 계정에 비즈니스 메일 계정이 있습니다. 메일 기능은 gmail, yahoo 같은 개인 계정에서 잘 작동합니다. 그러나 어떤 업무용 메일 계정으로도 메일을 보내면받은 편지함에는없는 것이지만 메일 상태는 성공적으로 전송됩니다. 나는 그것이 잘 보이는 내 메일 기능 헤더를 확인했다. 또한 PHP 메일러, RMail과 같은 다른 PHP 메일 기능을 사용해 보았습니다. 이러한 타사 기능도 true 값을 반환하지만 메일은받은 편지함에 없습니다. 리눅스에서 내 서버 OS를,이 중 하나를 말하십시오, 감사를 사전에PHP 메일 보내기 문제

+0

이 문제가 한 번 발생했는데, 내 이메일이 어떤 이유로 스팸 필터를 통과하지 못했습니다. – randomizer

+0

"상자에 들어 가지 않을 것"이므로 "스팸"또는 아무데도 갈 수 있습니까? – swapnesh

+0

스팸 함에 포함되지 않음 swanpnesh –

답변

0

메일 함수는 성공적으로 메일이 성공적으로 서버를 떠날 때마다 반환됩니다. 받는 사람의 서버가 전자 메일을 수신하여 받아들이는지 여부는 메일 기능에서 알 수 없으며 완전히 손에서 벗어납니다. 개인 이메일 주소로 보내지는 testmails가 모두 도착했음을 언급 했으므로 문제는 PHP 프로그램에있는 것이 아니라 수신자 메일 서버가 이메일을받지 못한다고 가정합니다. 대부분 스팸으로 분류됩니다. 이것을 막는 좋은 방법은 올바른 도메인의 실제 이메일 주소와 해당 도메인의 SMTP 서버 (동일한 IP 주소)를 사용하여 메일을 보내는 것입니다. 그렇지 않으면 많은 메일 서버가 메일을 보내는 프로그램의 IP 주소와 "발신자"필드에있는 메일 서버의 IP 주소가 같지 않으며 스팸으로 표시한다는 것을 알게됩니다.

+0

친절한 답변을 주셔서 감사합니다. 이에 대한 몇 가지 예를 보여 줄 수 있습니까? –