2012-06-13 3 views
-2

제목 자체에 대해 설명합니다. 사내 직원들이 서로 사고 사고 팔 수있는 웹 사이트입니다. 전적으로 Microsoft Outlook 이메일 주소를 기반으로합니다. 모든 전자 메일은 항목을 게시 할 때 판매자의 전자 메일에서 전송되도록되어 있습니다. 액션 PHP 페이지에 <php phpinfo(); ?>을 입력했을 때를 제외하고는 sendmail_from 속성이 서버의 가짜 이메일에서 보내는 것이라고 알려줍니다. 그것은 보내는 PHP 스크립트에 대한 자동 이메일 것 같습니다. 이메일이 유효하지 않기 때문에 이메일이 스팸으로 보내지는 이유 일 수 있습니다. 또한, 나는 전체 및 유효한 헤더를 갖는 것에 대해 온라인으로 읽었지 만, 대부분의 헤더는 선택적으로 보이고 최적의 헤더를 설명하는 어디서나 찾을 수 없습니다. 내 우편 번호 :PHP 우편물 스팸/격리물로 메일 보내기

//send approval email to the approver 
    $from = isset($_POST['from'])? $_POST['from']:1; 
    $message = isset($_POST['message'])? $_POST['message']:1; 
    $message = $message . '<a href="http://dev-corkboard/newapproval.php?id=' 
     .$result[0][0].'"> Click here to approve website post.</a>'; 
// In case any of our lines are larger than 70 characters, we should use 
// wordwrap() 
    $message = wordwrap($message, 70); 
    $to  = '[email protected]'; 
    $replyto = isset($_POST['replyto'])? $_POST['replyto']:1; 
    $subject = isset($_POST['subject'])? $_POST['subject']:1; 
    $headers = "MIME-Version: 1.0" . "\r\n" . 'From: "'.$from.'"' . "\r\n" . 
     'Reply-To: "'.$replyto.'"' . "\r\n" . 
     'Content-Type:text/html;charset=iso-8859-1' . "\r\n" . 
     'X-Mailer: PHP/' . phpversion(); 
    if (mail($to, $subject, $message, $headers)) { 
     //test message for email 
    }    
    header ("location: newindex.php"); ` 

아이디어가 있으십니까?

+0

말씀 : 더 가독성 있도록 앞으로 코드를 포맷합니다. 나는 폭발 알약이 편집, 운 좋은 사람을 제안했다는 것을 알아 차렸다. –

+0

응용 프로그램의 MX 서버와 관련이 있습니다. 헤더에서'보낸 사람 '을 지정해도 좋은 전자 메일 클라이언트는 실제로 해당 주소에서 보낸 것이 아니라고 말할 수 있습니다. –

+0

감사합니다. 매우 성가신, 그 문제가 많이 들리는 군. – MuccyBiy

답변

0

그리고 bam!

$from = 'MyName <[email protected]>'; 

을 그리고 이러한 헤더를 포함 : 그것을 해결, 같은 이메일 주소를 넣어하는 데 필요한 조언

"X-Priority: 0\r\n". 
"X-MSMail-Priority: Normal\r\n". 
"X-Mailer: mycompany.com 
관련 문제