php 邮件在hotmail 中总是变成垃圾邮件

标签 php email dns hotmail

我一直在阅读其他问题,例如:sending mail with php & escaping hotmails junk folder但我不明白问题出在哪里。我花了几个小时来设置一切。

我搜索了一些完整的标题并且正在使用它们。我还设置了SPF。我在其他问题中唯一没有读过/看到的是hotmail是否检测到邮件发送地的域名:

  • 我有一个要注册/登录的子域,并且从该子域发送一些邮件(验证/更改密码邮件)。
  • 发件人电子邮件域不是子域名。
  • 邮件中提供的链接发送到子域(执行脚本的位置)

所以我不确定这是否就是 hotmail 不“批准”我的邮件的原因...

这是邮件的来源(hotmail):

x-store-info:4r51+eLowCe79NzwdU2kRyU+pBy2R9QCQ99fuVSCLVNK5Qy3tNqo8vMm9jiywJSb4AMHHDpThtTp0/868JYjtiuwXZKN6huGiKorTLfam2nlYixnKNQu5eplyIAwMuvqi0o7Xe5KjgM=
Authentication-Results: hotmail.com; spf=pass (sender IP is 195.154.9.53) <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="dcafb1a8acf2b1bdb5b0baaeb3b1e1bdbfbfb3a9b2a8af9cbfb3aeacb3aebda8b5aab9b0b5b2b9aff2bfb3b1" rel="noreferrer noopener nofollow">[email protected]</a>; dkim=none header.d=corporativelines.com; x-hmca=pass <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="2c44494d48495e024548114d4f4f435942585f6c4f435e5c435e4d58455a49404542495f024f4341" rel="noreferrer noopener nofollow">[email protected]</a>
X-SID-PRA: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="315052525e445f454271525e43415e4350455847545d585f54421f525e5c" rel="noreferrer noopener nofollow">[email protected]</a>
X-AUTH-Result: PASS
X-SID-Result: PASS
X-Message-Status: n:n
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD00
X-Message-Info: 11chDOWqoTnmN+ivpBVEjsVU8moIb13En8xpAAkdU6D2Jw9iq84N9UKCWMkB8jcijAo9uBZZpNSfs4N4ZmryrVmAm+9DT92cCh1N4AGxo+UI9VDYmm7c0Ui7BmjOCJdw5s8hvwwVCQJ3zP8VMfuIxZhQ1EirTyAADSXPIzac4tMV3En7hamwIe+Ox0V9g6xITx6WyNuJQtaCfKqkehC89rqbEhbKZ45Z
Received: from sd-22000 ([195.154.9.53]) by COL004-MC5F5.hotmail.com with Microsoft SMTPSVC(7.5.7601.23008);
     Sun, 7 Jun 2015 13:29:16 -0700
Received: (qmail 1503 invoked by uid 7798); 7 Jun 2015 20:26:51 -0000
To: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="442c2b33762c25272f042c2b3029252d286a2137" rel="noreferrer noopener nofollow">[email protected]</a>
Subject: =?UTF-8?B?QWN0aXZhdGUgYWNjb3VudA==?=
MIME-Version: 1.0
Content-Type: text/HTML; charset="UTF-8";
Content-Transfer-Encoding: 8bit
Date: Sun, 07 Jun 2015 21:26:51 +0100
Message-ID: <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="172623242420272f2f262621227471212621752e75712724222173227674742223202675712121722024715774786567786576637e61727b7e7972643974787a" rel="noreferrer noopener nofollow">[email protected]</a>>
From: "AET LTD" <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d1b0b2b2bea4bfa5a291b2bea3a1bea3b0a5b8a7b4bdb8bfb4a2ffb2bebc" rel="noreferrer noopener nofollow">[email protected]</a>>
Reply-To: "AET LTD" <<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="90f1f3f3ffe5fee4e3d0f3ffe2e0ffe2f1e4f9e6f5fcf9fef5e3bef3fffd" rel="noreferrer noopener nofollow">[email protected]</a>>
X-Mailer: PHP 5.4.41
X-Originating-IP: 195.154.9.53
Return-Path: <a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1e7f7d7d716b706a6d5e7d716c6e716c7f6a77687b7277707b6d307d7173" rel="noreferrer noopener nofollow">[email protected]</a>
X-OriginalArrivalTime: 07 Jun 2015 20:29:16.0804 (UTC) FILETIME=[A00F6440:01D0A160]

<html>
    <head>
        <title>Activate account</title>
    </head>
    <body>
        <p>In order to activate your account follow this link: </p>
        <a href="http://auth.corporativelines.com/activateAccount?code=e9a7fbefc95171ed153739457c4bf78d231a067f&<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="95f0f8f4fcf9a8fdfae2a7fdf4f6fed5fdfae1f8f4fcf9bbf0e6" rel="noreferrer noopener nofollow">[email protected]</a>">Activate account</a>
    </body>
</html>

这些是我正在使用的 header :

$headers    = array (
    'MIME-Version: 1.0',
    'Content-Type: text/HTML; charset="UTF-8";',
    'Content-Transfer-Encoding: 8bit', // quoted-printable for compatibility
    'Date: ' . date('r', $_SERVER['REQUEST_TIME']),
    'Message-ID: <' . $_SERVER['REQUEST_TIME'] . md5($_SERVER['REQUEST_TIME']) . '@corporativelines.com>',
    'From: ' . $from,
    'Reply-To: ' . $from,
    'Return-Path: ' . $from,
    'X-Mailer: PHP ' . phpversion(),
    'X-Originating-IP: ' . $_SERVER['SERVER_ADDR']
);

所以我不明白为什么 hotmail 不断将我的邮件推送到垃圾文件夹...也许是 dns 问题?我对这类事情不太确定。

编辑:这个问题与:PHP mail() function cannot send to hotmail?无关

我(几乎)已经完成了基本配置,以免被标记为垃圾邮件,如其他问题所述,但问题仍然存在。所以这是一个独特的问题,而不是重复的问题。

最佳答案

关于 Hotmail 将您的电子邮件标记为“垃圾邮件”的原因,我最能理解的是您的主题行看起来很奇怪。它不是“激活帐户”等常规主题行,而是 Subject: =?UTF-8?B?QWN0aXZhdGUgYWNjb3VudA==?=。您可能需要使用静态主题行,例如“公司行 - 激活帐户”并对其进行测试,看看是否有任何区别。

如果是您的域名、DNS、SPF 记录等问题,Hotmail 可能会完全拒绝激活电子邮件。但该电子邮件显然会进入 Hotmail,因此该邮件本身会被标记为“垃圾邮件”。

关于php 邮件在hotmail 中总是变成垃圾邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30698462/

相关文章:

networking - 发送请求时哪个数据包最先到达

dns - SQL 可用性组监听器创建失败

php - 根据数据库中的数据进行回显计数

PHPExcel 将 Excel 内容转储到屏幕上

java - 在 Anypoint Studio (MuleSoft) 中发送电子邮件时出错

dns - 查找指向特定站点的所有 URL(反向 DNS 查找)

java - 无法从其他电脑的 phpmyadmin(wamp) 的 mysql 数据库中检索条目

javascript - 完整日历加载事件源,天数显示的位置不正确

Javamail - 无法连接到 SMTP 主机

java - 通过 smtp 发送到 iPhone 的电子邮件附件在 iPhone native 电子邮件应用程序中不可见