0

我使用 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);

这是我的电子邮件详细信息

投递至:sjhh.206@gmail.com 接收:由 10.100.120.8 发送,SMTP id 为 s8csp160566anc;2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 接收时间:10.216.144.216,SMTP id 为 n66mr9808634wej.107.1337433710571;2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 返回路径:接收:来自 server6g.axspace.com ([176.9.63.137]) 由 mx.google.com 与 ESMTPS id s62si1351562weh.54.2012.05.19.06.21 .50(版本=TLSv1/SSLv3 密码=OTHER);2012 年 5 月 19 日星期六 06:21:50 -0700 (PDT) 收到-SPF:通过(google.com:info@forid.ir 的域将 176.9.63.137 指定为允许的发件人)client-ip=176.9.63.137;身份验证结果:mx.google.com;spf=pass(google.com:info@forid.ir 的域将 176.9.63.137 指定为允许的发件人) smtp.mail=info@forid.ir 邮件 ID:<4fb79e6e.547ad80a.7d62.ffff8455SMTPIN_ADDED@mx。google.com> 收到:来自 server6g.axspace.com ([176.9.63.137] helo=localhost) 的 server6g.axspace.com 和 esmtpa (Exim 4.76) (envelope-from) id 1SVjbp-0001po-S0 for sjhh.206@ gmail.com;2012 年 5 月 19 日星期六 15:22:13 +0200 发件人:某个发件人 收件人:某个收件人 主题:TestSubject 日期:2012 年 5 月 19 日星期六 15:22:13 +0200 内容类型:多部分/替代;边界="=_39a92918883006684b860d22bac01025" MIME 版本:1.0

--=_39a92918883006684b860d22bac01025 内容类型:文本/纯文本;charset=iso-8859-1 内容传输编码:quoted-printable

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

4

2 回答 2

3

标记为垃圾邮件的邮件几乎可以肯定与邮件是使用Zend_Mail. 其他因素,如 HTML 标记、内容本身、SMTP 服务器和接收方 (Gmail) 的垃圾邮件检测规则肯定是原因。

于 2012-05-19T15:57:37.920 回答
2

就像@David 所说,您的垃圾邮件评级与使用Zend_Mail. 除非您愿意投入大量时间和精力来配置您的邮件服务器以实现最佳交付,否则我强烈建议您外包您的事务性电子邮件发送。SendgridSailthruMailChimp等 ESP将比您做得更好。

于 2012-05-19T17:58:25.807 回答