2017-02-03 42 views
0

Ситуация:PHPMailer почта идет прямо в спам

Дать функцию в PHP с PHPMailer для отправки почты активации учетной записи на сайте.

Проблема:

Все мои письма идет прямо в спам-папку, а не почтовый ящик. Только gmail-адреса получают почту правильно.

Мой код:

<?php 
/******************************************************************************************************************************** 
File: sendmail.php 
Author: Burtscher Florian 
Date: 02.02.2017 
Description: 
    This file contains the sendmail functions for mailing noreply messages to EmailClients. 
***************************************************************************************************************************/ 

require 'PHPMailer-master/PHPMailerAutoload.php'; 


$result = sendmail('asdf','asdf','asdf','asdf'); 

if(!$result){ 
    echo $result; 
} 


function sendmail($to,$subject,$message,$name){ 
    $mail = new PHPMailer; 

    //$mail->SMTPDebug = 3; 

    $mail->isSMTP(); // Set mailer to use SMTP 
    $mail->Host = 'smtp.world4you.com';    //'smtp1.example.com;smtp2.example.com';  // Specifay main and backup SMTP server 
    $mail->SMTPAuth = true;                 // Enable SMTP authentication 
    $mail->Username = '[email protected]'; 
    $mail->Password = '*************'; 
    $mail->SMTPSecure = 'tls'; 
    $mail->Port = 587;                 // TCP port to connect 

    $mail->setFrom('[email protected]', 'Activation'); 
    $mail->addAddress('[email protected]', 'Florian Burtscher');   // Add a recipient 
    $mail->addReplyTo('[email protected]', 'Office');        // Add Reply To 

    $mail->isHTML(true); 

    $mail->Subject = 'Here is a Subject'; 
    $mail->Body = 'This is the HTML message body <b>in bold!</b>'; 
    $mail->AltBody = 'This is the body in plain text for non-HTML mail clients'; 

    $mail->DKIM_domain = 'scritex.com'; 
    $mail->DKIM_private = '.htkeyprivate'; 
    $mail->DKIM_selector = 'dkim11'; 
    $mail->DKIM_passphrase = '1486107933'; 

    if(!$mail->send()){ 
    return $mail->ErrorInfo; 
    }else{ 
    return true; 
    } 
} 
?> 

Результат:

Find result here

Я не имеют ни малейшего представления, что делать. Кто знает эту проблему?

Все мои письма отправляются по адресу hotmail, outlook, yahoo, gmx, aon, msn в спам!

+0

http://stackoverflow.com/questions/16717257/phpmailer-mails-going-straight-to-spam –

+0

mail-tester.com может дать вам ключ. – Matt

ответ

0

Домен службы отправителя занесен в черный список. Попробуйте использовать другой сервис smtp. Если это не поможет, домен, который вы используете (scritex.com), может быть внесен в черный список. Оттуда есть два возможных решения: 1. белый список вашего домена (есть несколько служб, которые делают это, но это длительный и раздражающий процесс). 2. Используйте другой домен