2013-06-09 9 views
1

내 웹 사이트에서 사용자에게 활성화 이메일을 보내려고합니다. 내가 무엇을해도 전자 메일은 곧바로 정크 메일 폴더로 이동합니다.PHPMailer, DKIM 및 SPF가 설정 됨 - 전자 메일이 여전히 정크 (PHP)에 도착했습니다.

전자 메일 인증에 로그인하여 도메인 키와 SPF를 사용할 수는 있지만 사용할 수 없습니다.

또한 기본 mail() 유형으로 PHPMailer 클래스를 사용하고 있습니다. 나는 sendmail을 사용해 보았지만 공유 호스트를 실행할 수 없었고 SMTP를 시도했지만 그 내용은 알지 못했다.

내가해야 할 다른 것이 있습니까?

다음은 참조 용으로 전자 메일을 보내는 코드입니다. 그들이 제목으로 등등 "필요한 인증 .. 성공"자신의 이메일을 것으로 보이는에서 이메일을받을 수 있도록

if (isset($_SESSION['registered'])) { 
    require_once '/home/wwwmcser/public_html/inc/vendor/class.phpmailer.php'; 

    //mail 
    $mail = new PHPMailer; 
    $mail->SetFrom('[email protected]','MCSR Team'); 
    $mail->AddReplyTo('[email protected]','No Reply'); 
    $mail->AddAddress($_SESSION['userEmail'],$_SESSION['userName']); 
    $mail->Subject = 'Verify your account || MCServerRanks'; 
    $mail->Body = "removed"; 
    $mail->AltBody = "removed"; 
    if (!$mail->Send()) { 
     $_SESSION['mailErr'] = 'There was an error sending your mail. This has been reported. Please contact support for assistance.'; 
     error_log('Mailer Error: ' . $mail->ErrorInfo); 
    } 
    unset($_SESSION['userEmail']);unset($_SESSION['userName']);unset($_SESSION['activateHash']); 
    //show page 
    //rest of page is shown below, but I've removed that 

답변

0

는 자동화 된 이메일에 자신의 주소를로서 귀하의 주소를 설정 -이 뜻을 정크 문제를 방지하지만 사이트에 지정되어 있지 않으면 일부 클라이언트를 혼동시킬 수 있습니다.

+0

는 그 종류 보인다

또한 당신은

는 문서 필요한만큼의 항목 도메인 당 하나의 SPF 레코드를 사용, 서브넷, FQDN 이름, MX 레코드를 추가하거나 다른 도메인의 SPF 레코드를 포함 할 수 있습니다 더러운 ... 안돼? –

+0

그것은 작동합니다 - 전문가라면 웹 사이트에 따라 달라집니다 - 그러면 이것이 갈 길이 아닙니다 - 이것은 단지 정크 문제에 대한 간단한 해결책 일뿐입니다 - 심지어 내 원하는 전자 메일 중 일부는 정크에 도착합니다. 그것은 작동합니다! – user2464423

+0

웹 사이트는 유감스럽게도 전문가입니다. 그러나 이제는 스팸으로 인식하는 마이크로 소프트 서비스 (hotmail, outlook, MSN)가있는 것으로 보입니다. gMail이 예상대로 처리하므로 약간 외설적입니다. –

0

SPF 레코드가 DNS TXT 레코드에 추가되었는지 확인하십시오. SPF 레코드가 원정대에 사용하는 도메인과 관련이 있습니다 IP 주소가 192.168.3.4[email protected]로 전자 메일을 보내려면 foo를 관리하지 않는 경우 작성해야합니다. 바) 등

v=spf1 +ip4:192.168.3.4 -all 

이것은 foo.bar 도메인 192.168.3.4에서 다른 모든 소스 것을 합법적 인 이메일을 보내는 원격 서버를 알려줍니다으로 foo.bar에 대한 DNS TXT 레코드/S는 foo는 척하는 .바.

IP는 ip4 또는 ip6 일 수 있습니다. enter link description here