2012-11-21 6 views
-1

이 사이트에서 질문하는 것은 처음입니다. (그래, 나도 알아, 내 영어가 나쁘다)업무용 전자 메일을받지 못합니다. Php mail()

온라인 크리스마스 카드로 메일을 통해 카드로 링크를 보내고있다. 내 문제는 내 업무용 메일 (@ businessname.com)로 보내려고 할 때 Outlook에서 전혀 메일을받지 못하지만 Gmail이나 내 핫메일로 보낼 때 문제가되지 않습니다.

둘러보고 후에는

$to = $case4; 
$subject = 'Christmas card from ' . $case1; 
$url = "http://mysite.com/folder/index.php?action=see&id=" . $id; 
$message = 'Hi ' . $case3 . ',<br />Your friend ' . $case1 . ' sent you this card!<br /><a href="' . $url . '" target="_blank">Click here to see it</a>'; 

$headers = "MIME-Version: 1.0" . "\r\n"; 
$headers .= "Content-Type: text/html; charset=ISO-8859-1" . "\r\n"; 

mail($to, $subject, $message, $headers); 

누군가가 내 문제를 해결할 수있는 방법을 알고 회사 메일 링 시스템의 스팸 필터에 문제가 될 수 있을까요?

감사

+1

어느 전망? 데스크톱 소프트웨어 또는 온라인 서비스? –

+0

Outlook 2010은 데스크톱과 온라인 모두 – WebSam

+1

물론 확실히 우리는 귀하의 회사 스팸 필터에 대해 많이 말할 수는 없습니다. 그러나 좋은 스팸 방지 시스템은 메시지가 스팸으로 표시된 메시지 헤더에 설명을 추가합니다. 따라서 스팸 욕조에서 메시지를 찾고 스팸 방지 시스템에서 어떤 문제가 있는지 알아보십시오. – arkascha

답변

0

mail 명령은 메일을 보낼 수있는 지역 sendmail 프로그램을 호출합니다. 이것은 웹 호스트가 메일을 보내는 결과를 낳습니다. 스팸 필터는 메일의 내용을 볼뿐만 아니라 원본과 헤더에서도 확실히 볼 수 있습니다. PEAR에서 Mail package을 사용하는 등 유명한 메일 전송 서비스 (Gmail을 사용하는 경우 SMTP 서버를 사용할 수 있음)의 SMTP 솔루션을 사용해보십시오.

또한 MIME 인코딩 된 메시지를 올바르게 만들려면 Mail_Mime을 사용하십시오.

+0

PHP 메일러를 사용 했으므로 이제는 제대로 작동합니다. 감사 – WebSam