第四次尝试将zend_mail邮件标记为垃圾邮件

时间:2012-05-19 14:07:48

标签: zend-framework smtp gmail html-email zend-mail

我使用zend_mail作为html向服务器发送电子邮件确认,对于第一次和第二次测试,邮件被转发到收件箱但突然显示所有邮件都被标记为垃圾邮件。这是php代码:

$mails = '<div style = "background-color:#6BC6D3;">

<div style = "background-color: #FFFFFF;
margin: 33px auto auto;
width: 400px;
padding : 20px; 
direction: rtl;
font: 15px tahoma">
www
<br />
<br />
اtestetstststtestxs
<br />
testetstststtestxsx
<br />
<br />
<a href="http://forid.ir/user/confirm/123109231109203912">http://forid.ir/user/confirm/123109231109203912</a>

</div>
</div>

 ';
$config = array('auth' => 'login',
                'username' => 'info@forid.ir',
                'password' => '*******',);

$transport = new Zend_Mail_Transport_Smtp('mail.forid.ir', $config);

$mail = new Zend_Mail();
$mail->setBodyText('This is the text of the mail.');
$mail->setFrom('info@forid.ir', 'Some Sender');
$mail->addTo('sjhh.206@gmail.com', 'Some Recipient');
$mail->setSubject('TestSubject');
$mail->setBodyHtml($mails,"utf8");
$mail->setBodyText($mails);
$mail->send($transport);

这是我的详细信息

  

Delivered-To:sjhh.206@gmail.com收到:10.100.120.8,SMTP id为s8csp160566anc;星期六,2012年5月19日06:21:50 -0700(太平洋夏令时)   收到:带有SMTP ID的10.216.144.216   n66mr9808634wej.107.1337433710571;           星期六,2012年5月19日06:21:50 -0700(PDT)回程路径:收到:来自server6g.axspace.com([176.9.63.137])           by mx.google.com with ESMTPS id s62si1351562weh.54.2012.05.19.06.21.50           (version = TLSv1 / SSLv3 cipher = OTHER);           星期六,2012年5月19日06:21:50 -0700(PDT)收到-SPF:通过(google.com:domain of info@forid.ir指定176.9.63.137 as   允许的发件人)client-ip = 176.9.63.137;验证结果:   mx.google.com; spf = pass(google.com:info of info@forid.ir   指定176.9.63.137为允许的发送者)smtp.mail=info@forid.ir   邮件ID:   &LT; 4fb79e6e.547ad80a.7d62.ffff8455SMTPIN_ADDED@mx.google.com>收稿日期:   来自server6g.axspace.com([176.9.63.137] helo = localhost)   server6g.axspace.com with esmtpa(Exim 4.76)(envelope-from   )s shhh.206@gmail.com的id为1SVjbp-0001po-S0;星期六,19岁   2012年5月15:22:13 +0200来自:Some Sender To:Some   收件人主题:TestSubject日期:5月19日星期六   2012 15:22:13 +0200内容类型:multipart / alternative;   boundary =“= _ 39a92918883006684b860d22bac01025”MIME-Version:1.0

     

- = _ 39a92918883006684b860d22bac01025内容类型:text / plain; charset = iso-8859-1 Content-Transfer-Encoding:quoted-printable

我不知道为什么它被标记为垃圾邮件,我不知道如何修复它,我曾经认为使用smtp邮件可以解决垃圾邮件问题,但事实并非如此。 :(

2 个答案:

答案 0 :(得分:2)

标记为垃圾邮件的邮件几乎肯定与邮件是使用Zend_Mail撰写/发送的事实无关。其他因素,如HTML标记,内容本身,SMTP服务器和接收方(Gmail)上的垃圾邮件检测规则必须是原因。

答案 1 :(得分:1)

就像@David所说,您的垃圾邮件评级与使用Zend_Mail完全无关。除非您愿意投入大量时间和精力来配置邮件服务器以实现最佳交付,否则我强烈建议您将交易电子邮件发送给外包。像SendgridSailthruMailChimp这样的ESP会比你更好地完成工作。