0
votes

i am using zend_mail as html to send an email confirmation to the server, for the 1st and the 2nd test the message was forwarded to inbox but then suddenly all messages where marked as spam. this is the php code:

$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' => '[email protected]',
                '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('[email protected]', 'Some Sender');
$mail->addTo('[email protected]', 'Some Recipient');
$mail->setSubject('TestSubject');
$mail->setBodyHtml($mails,"utf8");
$mail->setBodyText($mails);
$mail->send($transport);

and this is my email in details

Delivered-To: [email protected] Received: by 10.100.120.8 with SMTP id s8csp160566anc; Sat, 19 May 2012 06:21:50 -0700 (PDT) Received: by 10.216.144.216 with SMTP id n66mr9808634wej.107.1337433710571; Sat, 19 May 2012 06:21:50 -0700 (PDT) Return-Path: Received: from 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); Sat, 19 May 2012 06:21:50 -0700 (PDT) Received-SPF: pass (google.com: domain of [email protected] designates 176.9.63.137 as permitted sender) client-ip=176.9.63.137; Authentication-Results: mx.google.com; spf=pass (google.com: domain of [email protected] designates 176.9.63.137 as permitted sender) [email protected] Message-Id: <[email protected]> Received: from server6g.axspace.com ([176.9.63.137] helo=localhost) by server6g.axspace.com with esmtpa (Exim 4.76) (envelope-from ) id 1SVjbp-0001po-S0 for [email protected]; Sat, 19 May 2012 15:22:13 +0200 From: Some Sender To: Some Recipient Subject: TestSubject Date: Sat, 19 May 2012 15:22:13 +0200 Content-Type: multipart/alternative; boundary="=_39a92918883006684b860d22bac01025" MIME-Version: 1.0

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

i have no idea why it is marked as spam, and i have no idea how to fix it, i used to think using smtp mail would solve the spam problem but it didn't. :(

2

2 Answers

2
votes

Like @David said, your spam rating has absolutely nothing to do with using Zend_Mail. Unless you're willing to invest a lot of time and effort into configuring your mail servers for optimal delivery, I would highly recommend outsourcing your transactional email sends. ESPs like Sendgrid, Sailthru, and MailChimp will do the job way better than you can.

3
votes

Mail marked as spam almost certainly has nothing to do with the fact that the mail was composed/sent using Zend_Mail. Other factors like the HTML markup, the content itself, the SMTP server, and spam detection rules on the receiving side (Gmail) must be the cause.