2009-08-14 11 views
3

J'essaie de trier un opt-in système de liste de diffusion. Je comprends les principes de base et la conception requise, mais j'ai un problème avec le fait qu'il soit considéré comme du spam.lors de l'utilisation de Zend_mail mes emails semblent être traités comme du spam, envoyer via Outlook et pas?

Si j'envoie un email html via outlook via [email protected] cela fonctionne bien et n'est pas traité comme spam. Lorsque j'utilise l'objet Zend_mail pour envoyer du courrier, il envoie mais est traité comme spam sur les comptes de test de mails que je lui envoie également.

Ceci est le code que j'utilise pour envoyer un élément de courrier électronique. Comme vous pouvez le voir, j'utilise l'objet de transport smtp pour m'authentifier, mais il semble toujours le traiter comme un spam. Toute personne avec des conseils ou des astuces est très appréciée!

informations d'en-tête de l'e-mail qui est traité comme spam:

Il semble contenir quelques noms de domaine client dans les informations d'en-tête que je serai l'hôte pour les gens toute idée pourquoi ce serait le cas? J'utilise une adresse IP partagée avec environ 10 domaines sur elle

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

S'il vous plaît afficher les en-têtes à la fois reçus mails. –

+0

fait :) pour celui détecté comme spam de toute façon, ne peut pas envoyer de courriel à partir de perspectives sur la machine à mo, acclamations – Andrew

Répondre

2

« Passer votre propre courrier » est souvent traité comme spam par les grands systèmes de messagerie hébergés. Lorsque vous utilisez un service payant pour envoyer des e-mails en masse, vous payez les accords de ces sociétés avec les principaux fournisseurs d'e-mails pour les conserver en liste blanche. Une chose que vous pouvez faire, cependant, est de vous assurer que le compte que vous envoyez existe et que l'e-mail est envoyé depuis un domaine correspondant (par exemple @ foo.com envoyé depuis le serveur smtp de foo.com). C'est un gros drapeau rouge pour les filtres anti-spam.

+0

Mon code ci-dessus montre que j'utilise un email valide et j'utilise la méthode d'authentification que zend_mail fournit. Je sais qu'il serait plus facile de payer pour un service d'envoi d'emails, mais pour le moment ce n'est pas possible. Même si j'envoie un seul e-mail via zend, il le traite comme un spam mais pas via Outlook, même si j'utilise les mêmes paramètres cependant ?? Bravo – Andrew

0

Comparez votre courriel et votre courriel de perspectives. Des en-têtes sont-ils manquants? Lequel? Est-ce qu'ils semblent importants?

+0

la différence significative est que celui envoyé de perspectives donne une adresse de cable.ntl etc etc par opposition à mes serveurs ip qui n'est évidemment pas traité comme spam. Aucune suggestion? – Andrew

0

Essayez ceci pour se débarrasser de la dernière référence localhost:

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

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

va essayer ce soir et vous faire savoir, je pense qu'il avait seulement localhost à cette occasion que je l'envoyais à ma propre adresse e-mail – Andrew

+0

J'ai essayé cela et il montre toujours localhost. J'ai également essayé de paramétrer le contenu comme l'email de perspectives l'a mis à quelque chose de différent mais il semble ignorer le type de mime que je l'ai placé aussi: S publiera des en-têtes mis à jour plus tard – Andrew

Questions connexes