繁体   English   中英

PhpMailer发送到gmail,但不发送到hotmail帐户

[英]PhpMailer sends to gmail but not to hotmail accounts

我知道这已经被问过了,但是我想展示我的情况,因为我试图用其他答案来解决它,但是我却无法解决。

我正在尝试填写联系表格,但是如果我选择接收者的电子邮件(如果我选择@ hotmail.com或@ advancedinstitute.cl),他们将不会收到该电子邮件。 我尝试选择另一种电子邮件,例如gmail,yahoo或terra,并且电子邮件到达时没有问题。

我知道一定是因为这些服务器的垃圾邮件政策,但我不知道如何解决它。

这是我的phpMailer的代码:

$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->Hostname = "Advanced Institute";
$mail->From = $_POST["email"];
$mail->FromName = $_POST["email"];
$mail->Subject = "Quiero contactarme con Advanced Institute";
$mail->AddAddress("carmeng.advanced@terra.cl","Advanced Institute");
$mail->AddReplyTo($_POST["email"]);
$mail->IsHTML(true); // El correo se envía como HTML
$body = '<html><body><div>Nombre : '.$_POST["nombre"].'<br>  Email :    '.$_POST["email"].'<br>  Telefono : '.$_POST["telefono"].'<br>  Asunto : '.$_POST["asunto"].'<br>  Comentarios:           '.$_POST["comentarios"].'<br> </div></body></html>';
$mail->Body = $body;    
    if(!$mail->Body) {
        echo 'Error: ' . $mail->ErrorInfo;
    }else{
    $mail->Send();

我希望我的英语足以让你们理解我的问题。 谢谢高级

您可能需要为域名设置SPF记录。

更多信息: http : //zh.wikipedia.org/wiki/Sender_Policy_Framework

推荐的SPF向导http://www.kitterman.com/spf/validate.html

另外,发件人地址应该来自发送域名,而不是用户输入。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM