2008-12-14 7 views
1

J'ai un site Web (actuellement en développement pour un tiers, je suis désolé je ne peux pas montrer) qui nécessite que les utilisateurs de confirmer leurs coordonnées en cliquant sur un lien envoyé à leur adresse e-mail, lors de l'inscription pour le site Web. C'est une pratique assez standard, pas très technique ou unique, c'est pourquoi j'ai été surpris de constater que Hotmail et Yahoo (et peut-être d'autres, je ne suis pas sûr) bloquent tous les messages électroniques qui sont générés dynamiquement via le Code PHP qui gère le site Web. J'utilise le framework PHP CodeIgniter, et j'utilise leur bibliothèque email. J'ai vérifié mon code et tout a l'air génial, et j'ai aussi regardé par-dessus la classe d'e-mail et ça a l'air tip-top aussi. Sans oublier que les messages envoyés sont envoyés à tous les autres services de messagerie que j'ai essayés, y compris Gmail, et à plusieurs comptes POP. Cela m'amène à croire que le problème est sur la fin Hotmail/Yahoo.Hotmail/Yahoo (Autres?) Bloquant les notifications par e-mail?

Je soupçonne qu'ils rejettent/rebondissent intentionnellement le message en raison de la mise en forme, du contenu du sujet ou de tout autre problème arbitraire.

La conception de l'e-mail HTML est minimale, n'utilisant vraiment que du HTML pour les en-têtes d'un lien. Le sujet du message indique simplement "Bienvenue à ____" et est adressé par "[email protected]______.com".

Ma question est la suivante: y a-t-il des articles sur ce qui pourrait être à l'origine de ce problème que je pourrais lire pour mieux comprendre pourquoi les messages sont rejetés afin que je puisse résoudre le problème? De préférence, l'article ou le document proviendrait de Hotmail et Yahoo (avec des informations privilégiées), ou de quelqu'un qui a rencontré le même problème, et est parvenu à une solution.

, sont également disponibles il y a des utilitaires pour tester ce qui se passe réellement avec le message une fois qu'il frappe leurs serveurs (à savoir est-elle rebondi, ou quelque chose d'autre?)

Merci beaucoup! :)

+0

Pourriez-vous s'il vous plaît poster le/full/en-têtes du message? N'hésitez pas à rédiger le nom de l'entreprise, etc. Pourrait aider quelqu'un à repérer pourquoi il semble spam à Yahoo. – derobert

Répondre

3

Assurez-vous que vous avez SPF records pour votre domaine, et qu'ils sont correctement réglés. Cela ira un long chemin.

La délivrabilité des courriers électroniques est un sujet complexe. Lors d'un concert précédent, j'étais membre du ESPC. Ce PDF link peut être utile, ou obsolète. Voir aussi cet autre similar SO question.

0

Mon ami avait un système de notification qu'il a son code PHP envoyer les notifications en utilisant un SMTP. Donc, ses noti fi cations ont été envoyées depuis son compte Gmail. Il l'a fait pour empêcher Hotmail/etc de bloquer automatiquement les emails.

Je ne sais pas si cela aide

0

Quels en-têtes se terminent avec votre e-mail? Est-ce qu'il contient assez de "texte de valeur" dans l'e-mail, ou est-ce principalement des liens (vers votre site, le lien de confirmation, le lien "contactez-nous", ...). Cela peut jouer un rôle important dans les spamsfilters, afin de déterminer si un e-mail contient du contenu original et précieux.

0

J'ai des problèmes similaires - seulement avec hotmail.com. Gmail et les fournisseurs nationaux locaux fonctionnent bien. Mon courrier est combiné en tant que tel:

$headers = "MIME-Version: 1.0\r\n"; 
$headers .= "Content-type: text/plain; charset=iso-8859-1\r\n"; 
$headers .= "X-Priority: 1\r\n"; 
$headers .= "X-MSMail-Priority: High\r\n"; 
$headers .= "X-Mailer: Company name\r\n"; 
$headers .= "From: \"Company name\" <[email protected]>"; 
mail($email, "title", $message, $headers,"[email protected]"); 

Toutes les suggestions bienvenues