내 웹 사이트에서 사용자에게 활성화 이메일을 보내려고합니다. 내가 무엇을해도 전자 메일은 곧바로 정크 메일 폴더로 이동합니다.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
는 그 종류 보인다
또한 당신은
는 문서 필요한만큼의 항목 도메인 당 하나의 SPF 레코드를 사용, 서브넷, FQDN 이름, MX 레코드를 추가하거나 다른 도메인의 SPF 레코드를 포함 할 수 있습니다 더러운 ... 안돼? –
그것은 작동합니다 - 전문가라면 웹 사이트에 따라 달라집니다 - 그러면 이것이 갈 길이 아닙니다 - 이것은 단지 정크 문제에 대한 간단한 해결책 일뿐입니다 - 심지어 내 원하는 전자 메일 중 일부는 정크에 도착합니다. 그것은 작동합니다! – user2464423
웹 사이트는 유감스럽게도 전문가입니다. 그러나 이제는 스팸으로 인식하는 마이크로 소프트 서비스 (hotmail, outlook, MSN)가있는 것으로 보입니다. gMail이 예상대로 처리하므로 약간 외설적입니다. –