Phpmailer脚本将邮件发送到垃圾文件夹以获取Outlook和Hotmail(SPF无效)

时间:2017-04-12 22:24:08

标签: php email phpmailer

我在通过我的域发送电子邮件时遇到问题。我创建了一个带有输入字段的主页,当您输入有效的电子邮件时,我的域名邮件应该会向输入的邮件地址发送一封电子邮件。

我使用phpmailer执行此操作,但由于某些原因,这些邮件最终成为Outlook和hotmails的垃圾邮件。 (它适用于Gmail)

已经阅读了很多关于这个问题的堆栈帖子,但还没有解决它。尝试编辑From,Sender,ApplyTo,AddApplyTo并命名。似乎没有工作。

脚本:

try {
    $mail = new PHPMailer(true);

    $mail->IsSMTP();
    $mail->Host       = "smtp.unoeuro.com";

    $mail->From       = "from_mail@domain.com";
    $mail->Sender = 'no-reply@domain.com';

    $mail->setFrom('from_mail@domain.com', 'Name');
    $mail->addReplyTo($_POST['email'], 'Name');

    $mail->SMTPAuth   = true;                  
    $mail->SMTPSecure = "tls";                 
    $mail->Port       = 25;                   
    $mail->Username   = "no-reply@domain.com";  
    $mail->Password   = "password removed";      

    $mail->Subject    = "Thanks for your interest!";

    $mail->IsHTML(true);

    $mail->Body='Thanks for your interest';

    $address = $_POST['email'];
    $mail->AddAddress($address, "Express");

    $mail->Send();

    }catch (phpmailerException $e) {
        echo $e->errorMessage();
    } catch (Exception $e) {
        echo $e->getMessage();
}

此脚本中是否存在可能导致问题的错误?

0 个答案:

没有答案