我想从我的网站发送HTML电子邮件,但Outlook将其标记为垃圾邮件


I want to send HTML emails from my site, but Outlook is flagging them as spam

如何让Outlook批准我的电子邮件,而不是将其视为垃圾邮件?

我读到它与标题有关;这是我的邮件头。

Received: from smtp-in-75.livemail.co.uk (213.171.216.76) by
 exch-ht02.email.local (10.44.216.65) with Microsoft SMTP Server id
 14.1.355.2; Fri, 25 Nov 2011 12:16:47 +0000
Received: from virus_14.livemail.co.uk (virus-cluster.livemail.co.uk
 [213.171.216.10])  by smtp-in-75.livemail.co.uk (Postfix) with SMTP id
 22A126540B7    for <info@cash-access.com>; Fri, 25 Nov 2011 12:16:45 +0000 (GMT)
X-Spam-Flag: YES
X-Spam-Checker-Version: SpamAssassin 3.2.5 (2008-06-10) on
    spam_208.livemail.co.uk
X-Spam-Level: **********
X-Spam-Status: Yes, score=10.6 required=5.0 tests=FH_FROM_CASH,
    HTML_IMAGE_ONLY_12,HTML_MESSAGE,HTML_MIME_NO_HTML_TAG,MIME_HEADER_CTYPE_ONLY,
    MIME_HTML_ONLY shortcircuit=no autolearn=disabled version=3.2.5
X-Spam-Report: *  3.0 FH_FROM_CASH From name has "cash"
    *  2.6 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words
    *  0.0 HTML_MESSAGE BODY: HTML included in message
    *  2.3 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
    *  1.0 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME
    *      headers
    *  1.7 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag
Received: from cust-smtp-193.fasthosts.net.uk (smtp-out-60.livemail.co.uk
 [213.171.216.60])  by smtp-in-165.livemail.co.uk (Postfix) with ESMTP id
 710E5EB00B9    for <info@cash-access.com>; Fri, 25 Nov 2011 12:16:40 +0000 (GMT)
Received: from linweb04.linvh1.fasthosts.co.uk (unknown [88.208.252.195])   by
 cust-smtp-193.fasthosts.net.uk (Postfix) with ESMTP id 27B5F14100A9;   Fri, 25
 Nov 2011 12:16:40 +0000 (GMT)
Received: by linweb04.linvh1.fasthosts.co.uk (Postfix, from userid 1040243723)
    id 21D2A1F609; Fri, 25 Nov 2011 12:16:40 +0000 (GMT)
To: <info@cash-access.com>
Subject: -----SPAM----- Your Pension Backed Loan Enquiry
From: <info@cash-access.com>
Content-Type: text/html
CC: <stevewolfe71@gmail.com>
Message-ID: <20111125121640.21D2A1F609@linweb04.linvh1.fasthosts.co.uk>
Date: Fri, 25 Nov 2011 12:16:40 +0000
X-Spam-Prev-Subject: Your Pension Backed Loan Enquiry
X-Original-To: info@cash-access.com
X-AntiVirus: checked by Vexira MailArmor
Return-Path: user_1040238723@linweb04.linvh1.fasthosts.co.uk
X-MS-Exchange-Organization-AuthSource: exch-ht02.email.local
X-MS-Exchange-Organization-AuthAs: Anonymous
MIME-Version: 1.0

这是我的php代码。

$id = $_GET['id'];
$date = date('y-m-d h:i:s');

$recipient = $_GET['email'];
$lname = $_GET['lname'];
$fname = $_GET['fname'];
$title = $_GET['title'];
    $to = $recipient; 
    $from = "info@cash-access.com"; 
    $subject = "Your Pension Backed Loan Enquiry"; 
    $message = '
<p>Dear '.$title.' '.$fname.' '.$lname.'<u></u><u></u></p>
<p><u></u></p>
<p>We have received your enquiry from Pension Backed Loans and we will be in contact with you to discuss your requirements alternatively you can call us on 01202 763339.<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>Yours sincerely<u></u><u></u></p>
<p><strong>Joanne Hearn<u></u><u></u></strong></p>
<p>Cash Access<u></u><u></u></p>
<p>7a Milburn Road<u></u><u></u></p>
<p>Westbourne<u></u><u></u></p>
<p>Bournemouth<u></u><u></u></p>
<p>Dorset BH4 9HJ<u></u><u></u></p>
<p><u></u> <u></u></p>
<p>t: <a href="tel:%2B44%280%291202%20763339" value="+441202763339" target="_blank">+44(0)1202 763339</a><u></u><u></u></p>
<p>e: <a href="mailto:info@cash-access.com" target="_blank">info@cash-access.com</a><u></u><u></u></p>
<p>w: <a href="http://www.cash-access.com/" target="_blank">www.cash-access.com</a><u></u><u></u></p>
<p><u></u> <img src="http://cash-access.com/crm/logo.png" width="288" height="72" /></p>
'; 
    $headers  = "From: $from'r'n"; 
    $headers .= "Content-type: text/html'r'n"; 
    $headers .= "Cc: stevewolfe71@gmail.com"; 
    mail($to, $subject, $message, $headers); 

不是Outlook,而是livemail.co的垃圾邮件过滤器。Uk 将您的邮件标记为垃圾邮件。

它告诉你为什么:

3.0 FH_FROM_CASH From name has "cash"

显然不能固定

2.6 HTML_IMAGE_ONLY_12 BODY: HTML: images with 800-1200 bytes of words

删除图像或增加字数。

0.0 HTML_MESSAGE BODY: HTML included in message

没有影响。不需要修理

2.3 MIME_HTML_ONLY BODY: Message only has text/html MIME parts
你应该总是发送多部分的消息(包含一个非html版本)。这是一个教程。
1.0 MIME_HEADER_CTYPE_ONLY 'Content-Type' found without required MIME headers

应该通过发送适当的多部分消息来修复。

1.7 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag

添加标签。

前导数(权重)越大,影响越大。

根据垃圾邮件过滤器的配置,以下可能会降低权重:

  • 申请加入白名单(例如:dnswl.org)

  • 添加SPF记录

  • 使用DomainKey Identified Mail (DKIM).

你没有在头部设置MIME类型-当发送html电子邮件时,你必须这样设置:

$headers  .= 'MIME-Version: 1.0' . "'r'n";

同时确保reply-to header与from header相同:

$headers  .= 'Reply-To: info@cash-access.com' . "'r'n";

试试这个:

<>之前$headers = "From:"。从美元。"' r ' n";$headers .= "Reply-To: some@example.com"' r ' n";$headers .= "MIME-Version: 1.0'r'n";$headers .= "Content-Type: text/html;charset = iso - 8859 - 1 ' r ' n";

看看在你的DNS中使用SPF记录来验证你的电子邮件服务器,这将使电子邮件比只看它的内容更可信。有些服务器(如hotmail)会直接拒绝你的邮件,没有它

如果你在共享服务器上托管你的网站,那么你的电子邮件实际上不会来自cash-access.com,而是来自你的主机的电子邮件服务器,并将被签名。Outlook(和电子邮件提供商,如Gmail)看到实际的发件人与from地址不匹配。您需要更新SPF记录(如果您的主机安装了它,您可以通过cPanel进行此操作)来纠正此问题。

内容中的cashvirus等词可能会在outlook中将此标记为垃圾邮件。

通常发送消息时,您需要从与电子邮件域相同的服务器发送,或者使用通过电子邮件域smtp服务器发送的发送命令,这是最常见的情况,当使用web酒店或如果您没有电子邮件服务器在同一虚拟/物理服务器上。如果你没有smtp服务器,一个免费的解决方案是创建一个gmail: http://lifehacker.com/111166/how-to-use-gmail-as-your-smtp-server