2013-10-31 4 views
0

전자 메일을 매일 보내는 응용 프로그램이 있습니다. SwiftMailer PHP 라이브러리 및 SMTP 계정을 사용하고 있습니다.SMTP 전자 메일이 Outlook의 스팸 함으로 이동합니다.

- GMail (OK - Inbox) 
- Yahoo (OK - Inbox) 
- AOL  (OK - Inbox) 
- Outlook (FAIL - Junk) 

지금 코드가 내가 사용 :

// init smtp transport 
    if ($smtp_ssl !== false) 
    { 
     $transport = Swift_SmtpTransport::newInstance($smtp_host, $smtp_port, strtolower($smtp_ssl)); 
    } 
    else 
    { 
     $transport = Swift_SmtpTransport::newInstance($smtp_host, $smtp_port); 
    } 

    // using login/password 
    if($smtp_user !== false && $smtp_pass !== false){ 
     $transport->setUsername($smtp_user); 
     $transport->setPassword($smtp_pass); 
    } 

    $mailer = Swift_Mailer::newInstance($transport); 

    $status = $mailer->send($message); 

내가 Outlook이 같은이를보고 이유를 이해 해달라고

나는 이메일받은 편지함 또는 스팸에 가면 보려면 다음 공급 업체에 테스트 이메일을 보내 스팸.

지금 내가 눈치 것은 내 SMTP 계정이처럼 내 서버의 경우이다 : [email protected] 스팸으로 간다하지만 난 다음 [email protected] 같은 것을 내 SMTP 계정을 변경하는 경우 받은 편지함으로 이동합니다.

hotmail이 스팸으로 취급하는 서버 도메인에 문제가있을 수 있습니까?

또한 내 SMTP 계정이 [email protected] 인 경우 AOL은이 SMTP 계정에서 보낸 전자 메일을 스팸으로 처리합니다.

답변

1

단순히 임의의 메일 주소를 사용할 수없고 작동되기를 기대할 수 없습니다. 스팸 대책은 보내는 서버가 실제로 해당 주소에서 메일을 보낼 수 있는지 여부를 확인할 수 있습니다. Google은 "도메인 키"또는 "SPF"를 사용하여 기존의 두 가지 방법으로 메일을 인증합니다. 나는 당신의 서버가 "@ gmail.com"도메인으로부터 메일을 보낼 수 없으므로 모든 사람들이 이것을 스팸으로 표시하고있다.

또한 스팸 탐지는 메일 내용을 분석합니다. 또한 모든 스팸이 다르기 때문에 개별적으로 구성 할 수도 있습니다. 당신은 "outlook.com"이 당신의 메일을 스팸으로 인식했다는 것을 당신은 말합니다. 다른 계정에서이 메일을 유효한 것으로 볼 수 있습니다.

수신 메일 서비스가 수신자에게 왜이 메일이 스팸으로 신고되었는지 알려주지 않으면 간단하게 처리 할 수 ​​없습니다. SwiftMailers의 잘못이 아니거나 설정과 관련이 있습니다.

+0

감사합니다. 서버의 계정 대신 Gmail SMTP 계정을 사용하면 Outlook에서 이메일을 스팸으로 볼 수는 없지만 AOL에서는 스팸으로 간주하므로 이상합니다. – GGio

관련 문제