【问题标题】:Pear Mail gets send to hotmail's junk folderPear Mail 被发送到 hotmail 的垃圾文件夹
【发布时间】:2013-04-06 23:14:31
【问题描述】:

我正在尝试使用 postfix 和 PEAR Mail 将电子邮件从我的 VPS 发送到 hotmail 帐户,它可以完美地发送到 yahoo、gmail,但是到 hotmail 会直接变成垃圾邮件,我知道以前有人问过这个问题,而且我已经什么都试过了,

我的主机名是 libreriaplenitud.mx

这是我的 php 脚本

 include('Mail.php');
 include('Mail/mime.php');

    // Constructing the email
    $sender = "Jorge <jorgegc21@libreriaplenitud.mx>";                              // Your name and email address
    $recipient = "El Yorch <jorgegc_21@hotmail.com>";                           // The Recipients name and email address
    $subject = "Test Email";                                            // Subject for the email
    $text = 'This is a text message.';                                  // Text version of the email
    $html = '<html><body><p>This is a html message</p></body></html>';  // HTML version of the email
    $crlf = "\n";
    $headers = array(
                    'From'          => $sender,
                    'Return-Path'   => $sender,
                    'Subject'       => $subject
                    );

    // Creating the Mime message
    $mime = new Mail_mime($crlf);

    // Setting the body of the email
    $mime->setTXTBody($text);
    $mime->setHTMLBody($html);

    $body = $mime->get();
    $headers = $mime->headers($headers);

    // Sending the email
    $mail =& Mail::factory('mail');
    if($mail->send($recipient, $headers, $body)){
        echo 'email sent succesfully';
    }

这里是 hotmail 正在接收的标头

Authentication-Results: hotmail.com; spf=none (sender IP is 192.34.60.167) 
smtp.mailfrom=www-data@libreriaplenitud.mx; dkim=none header.d=libreriaplenitud.mx; 
x-hmca=none
X-SID-PRA: jorgegc21@libreriaplenitud.mx
X-AUTH-Result: NONE
X-SID-Result: NONE
X-Message-Status: n:n
X-Message-Delivery: Vj0xLjE7dXM9MDtsPTA7YT0wO0Q9MjtHRD0yO1NDTD02
X-Message-Info:  
11chDOWqoTkNi4xaXoUxBJHNxb4q3jMdTE9occzTaBqAAmPh8MI+3AvSCyxtKvnRXgUwZQ9hB9zRIQG0MbHnJc1TejqWYpS9Vk7aOR7/8zlZcfOTkN+DLYQYashlrK5kkvMohRBt73VDj9hh9fgOPZb7AfegtTPz
Received: from libreriaplenitud.mx ([192.34.60.167]) by COL0-MC1-F2.Col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.4900);
 Sun, 14 Apr 2013 14:51:31 -0700
Received: by libreriaplenitud.mx (Postfix, from userid 33)
id 2498040A95; Sun, 14 Apr 2013 21:51:31 +0000 (UTC)
To: El Yorch <jorgegc_21@hotmail.com>
Subject: Test Email
X-PHP-Originating-Script: 0:mail.php
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="=_4404fe2999b34dc58f10c890ae3d5e76"
From: Jorge <jorgegc21@libreriaplenitud.mx>
Message-Id: <20130414215131.2498040A95@libreriaplenitud.mx>
Date: Sun, 14 Apr 2013 21:51:31 +0000 (UTC)
Return-Path: www-data@libreriaplenitud.mx
X-OriginalArrivalTime: 14 Apr 2013 21:51:32.0085 (UTC) FILETIME=[39DB8250:01CE395A]

--=_4404fe2999b34dc58f10c890ae3d5e76
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain; charset=ISO-8859-1

This is a text message.
--=_4404fe2999b34dc58f10c890ae3d5e76
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html; charset=ISO-8859-1

<html><body><p>This is a html message</p></body></html>
--=_4404fe2999b34dc58f10c890ae3d5e76--

我认为我没有被列入黑名单,我刚刚设置了这个 vps

有什么想法可能是错的吗?

提前致谢

【问题讨论】:

    标签: php email pear hotmail


    【解决方案1】:

    这不是电子邮件库,而是您的 MX 域,主要是因为您缺少一些东西。 您必须设置 DomainKeys / DKIM 和 SPF 才能使您的电子邮件合法。 而且,即使您设置了这些,也不要期望进入收件箱,这将有 50/50 的机会发生。如今,电子邮件是一场真正的噩梦。

    您现在进入收件箱的唯一原因是因为您的 IP 地址是干净的并且没有垃圾邮件,但不要指望这种情况会持续下去,您迟早会被列入黑名单。

    只是一个提示,你可以使用像http://mandrill.com/ 这样的smth(他们有一个很好的api)来发送电子邮件,它对于少量的电子邮件是免费的,并且可以让你走得很快,最重要的是你会每次都到达收件箱,您不必经历称为电子邮件设置的噩梦。

    【讨论】:

    • 谢谢。我终于决定使用 mandrill.com,他们每个月都会为您提供大量免费邮件,所以效果很好,再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2012-07-21
    • 2012-11-10
    • 1970-01-01
    • 2013-01-27
    • 2011-03-04
    • 2012-08-24
    • 2013-01-06
    • 2011-04-26
    相关资源
    最近更新 更多