php - Hotmail账户收不到Godaddy发来的邮件

标签 php email smtp phpmailer hotmail

我曾尝试在我的网站上提供电子邮件服务,但在我尝试了下面的代码后,我发现我的 Hotmail 帐户无法接收测试电子邮件,但其他帐户都可以(Gmail 和 Yahoo)。我正在使用 Godaddy 托管。请帮忙。

我的代码:

<?php
require 'PHPMailerAutoload.php';

$mail = new PHPMailer;

$mail->setFrom('example@example.com', 'example');
$mail->addAddress('myemailid@hotmail.com', 'myname');
$mail->Subject = 'PHPMailer mail() test';
$mail->msgHTML(file_get_contents('contents.html'), dirname(__FILE__));
$mail->AltBody = 'This is a plain-text message body';

if (!$mail->send()) {
    echo "Mailer Error: " . $mail->ErrorInfo;
} else {
    echo "Message sent!";
}

?>

最佳答案

我以前也遇到过同样的问题,解决办法是申请ip白名单。以下是执行此操作的步骤。

  • 第 1 步

浏览到 Hotmail Postmaster website

  • 第 2 步

单击“我发送的电子邮件被 Hotmail 阻止或丢弃”的链接。您将被重定向到 Hotmail Live 疑难解答页面

  • 第 3 步

查看故障排除指南以诊断问题。出于多种原因,来自您 IP 地址的电子邮件可能会被自动识别为垃圾邮件。动态 IP 地址可能已被其他方用于垃圾邮件,或者您的域的 DNS 条目可能不会显示为 Hotmail 服务器合法。确定并解决导致您发送给 Hotmail 用户的电子邮件被视为垃圾邮件而被阻止的问题。

  • 第 4 步

填写申请表到Junk Mail Reporting Program .这将帮助 Hotmail 识别您的邮件域并将其添加到白名单。

关于php - Hotmail账户收不到Godaddy发来的邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33115637/

相关文章:

php - 在 PHP 中迭代 MySQLi 结果数组中的行以存储为新的嵌套数组

php - 实现频繁调用 Python 脚本的最佳方法

php - 邮件重复数据删除多个用户

Excel - 如何按域名对电子邮件地址列进行排序?

python-3.x - 统一码编码错误 : 'ascii' codec can't encode characters in position 5-6: ordinal not in range(128)

php - 获得前 6 件元素

php - Zencoder API PHP 缩略图

iphone - 如何仅使用地址簿中的电子邮件地址访问联系人?

php - 硬错误 : SMTP -> FROM SERVER:421 Unexpected failure, 请稍后再试

r - sendmailR(第2部分):将文件作为邮件附件发送