2009-08-14 1 views
3

Я пытаюсь разобраться в системе рассылки. Я понимаю основные принципы и дизайн, но у меня проблема с тем, что он подбирается как спам.при использовании Zend_mail мои письма, похоже, рассматриваются как спам, отправляют через Outlook и нет?

Если я отправляю html-адрес электронной почты через Outlook через [email protected], он отлично работает и не рассматривается как спам. Когда я использую объект Zend_mail для отправки почты, которую он отправляет, но рассматривается как спам в тестовых почтовых ящиках, я также отправляю его.

Это код, который используется для отправки электронной почты.

//send an email 
     $mail = new Zend_Mail(); 
     $config = array('auth' => 'login','username' => '[email protected]','password' => 'mypassword'); 
     $transport = new Zend_Mail_Transport_Smtp('mail.domain.com', $config); 
     $mail->setSubject($item->title); 
     $mail->setFrom("[email protected]"); 
     $mail->addTo($item->email, $item->forename); 
     //$mail->setBodyText($item->contentPlain); 
     $mail->setBodyHtml($item->contentHTML); 
     $mail->send($transport); 

Как вы можете видеть, им с помощью объекта транспорта SMTP для проверки подлинности, но все еще кажется, относиться к этому как спам. Любой, у кого есть указатели или советы, очень ценится!

информация заголовка из сообщения электронной почты, рассматривается как спам:

Это, кажется, содержит несколько доменных имен клиента в информации заголовка, я хост для людей любых идей, почему это было бы так? Я использую общий IP-адрес, с около 10 доменов на нем

Received: (qmail 1436 invoked from network); 14 Aug 2009 16:02:10 +0100 
    Received: from clientdomain1.co.uk (HELO localhost) (91.192.***.196) 
    by clientdomain2.info with SMTP; 14 Aug 2009 16:02:10 +0100 
Subject: Manchester 2 Day Seminar: Dealing with difficult people 
From: [email protected] 
To: Andi <[email protected]> 
Date: Fri, 14 Aug 2009 15:02:10 +0000 
Content-Type: text/html; charset=iso-8859-1 
Content-Transfer-Encoding: quoted-printable 
Content-Disposition: inline 
MIME-Version: 1.0 
+0

Пожалуйста, пост заголовки из оба получили письма. –

+0

done :) для того, кто был обнаружен как спам в любом случае, не может отправлять электронную почту с Outlook на машину в mo, cheers – Andrew

ответ

2

«Ролл свой собственный почтовый» часто рассматривается как спам крупных размещенных почтовых систем. Когда вы используете платный сервис для отправки массовых писем, вы платите за соглашения этих компаний с основными поставщиками электронной почты, чтобы сохранить их в белом списке.

Одна вещь, которую вы можете сделать, заключается в том, чтобы гарантировать, что отправляемая вами учетная запись существует, и письмо отправляется из соответствующего домена (например, @ foo.com, отправленный с SMTP-сервера foo.com). Это большой красный флаг для спам-фильтров.

+0

Мой код выше показывает, что im использует действительное письмо, и я использую метод аутентификации, который предоставляет zend_mail. Я знаю, что было бы легче заплатить за услугу, чтобы отправить электронную почту, но на данный момент это невозможно. Даже если я отправлю одно электронное письмо через zend, он рассматривает его как спам, но не через Outlook, хотя я использую те же настройки, хотя ?? cheers – Andrew

0

Сравните свою электронную почту и электронную почту с Outlook. Отсутствуют ли какие-либо заголовки? Который? Они кажутся значительными?

+0

Значительная разница в том, что тот, который отправлен из Outlook, дает адрес от cable.ntl и т. д., в отличие от моих серверов ip, который, очевидно, не рассматривается как спам. Какие-либо предложения? – Andrew

0

Попробуйте избавиться от последнего LOCALHOST справки:

$protocol = new Zend_Mail_Protocol_Smtp('localhost'); 
$protocol->connect(); 
$protocol->helo('mail.yourserver.com'); //**DO THIS** 

$transport->setConnection($protocol); 
+0

попробует это сегодня вечером и сообщит вам, я думаю, что у него был только локальный хост по этому поводу, поскольку я отправлял на свой адрес электронной почты – Andrew

+0

. Я попробовал это, и он по-прежнему показывает localhost. Я также попытался настроить контент, поскольку электронная почта Outlook указала его на что-то другое, но, похоже, игнорирует тип mime, который я тоже устанавливал: S опубликует обновленные заголовки позже – Andrew