2016-03-17 1 views
0

J'ai un site Joomla où j'utilise ce module Simple Email Form et j'ai le problème que lorsqu'il répond à un utilisateur, il se termine souvent dans les dossiers indésirables/spam. J'ai regardé le code et ce module utilise JFactory :: getMailer(); et il utilise uniquement le addRecipient(), setSender(), setSubject(), setBody() et j'ai défini le isHTML() à true dans l'objet JFactory.Envoyer un e-mail sans se terminer par indésirable/spam des utilisateurs finaux - PHP

J'ai testé mon courrier avec ce site: http://www.isnotspam.com/ et a obtenu ce résultat: pastebin.com

Je suis ne comprends pas vraiment comment le travail e-mail et quelles parties sont importantes, mais je pense que cela est probablement le problème :

DomainKeys check details: 
---------------------------------------------------------- 

Result: neutral (message not signed) 
ID(s) verified: [email protected] 
Selector= 
domain= 
DomainKeys DNS Record= 

quelqu'un pourrait-il me dire comment envoyer un e-mail dans le bon sens et je veux être en mesure de promettre à mon client que leurs mails ne se terminera pas dans les leurs clients des dossiers de spam/junk.

S'il est plus facile de se déplacer loin de JFactory à quelque chose d'autre, je suis prêt à le faire aussi :)

+0

L'adresse IP de votre serveur a peut-être été mise sur liste noire, ou votre corps ou sujet d'e-mail contient du texte "spam" -susspicios. Cela dépendra également de la réception du serveur de messagerie. J'ai vu beaucoup de situations, quand Gmail traitera le courrier électronique comme spam alors que Yahoo ne le fera pas, de même que vos propres serveurs de messagerie. Recherche google pour "rbl check" –

Répondre

2

Si vous utilisez un serveur partagé que probablement le score de ce serveur est mauvais. Si vous utilisez votre propre serveur, il est probablement neutre, mais il arrive que des spams se produisent parce que le serveur n'a pas une bonne réputation et dépend de la façon dont chaque fournisseur de messagerie voit cet email.

Meilleure solution Je vois qu'il s'agit d'intégrer un service de messagerie. De cette façon, ils promettent que les courriels ne vont pas au spam. Je ne sais pas combien de courriels vous envoyez par mois. Il y en a qui offrent un email gratuit/mois. Dépend du volume. Par exemple:

  1. SendGrid à 12,000 emails gratuit/mois et ils ont official PHP library. Testé sans problème avec le spam.
  2. MailGun - 10.000 gratuits emails/mois. N'a pas testé celui-ci, mais il est de rackspace
  3. Mandrill - pas de courriels gratuits, une partie de mailchimp. Testé et fonctionne bien, mais plus d'emails gratuits. Testé sans problème avec le spam.
  4. Amazon SES - 62.000 emails gratuits/mois pour la première année si vous utilisez le niveau libre. Testé sans problème avec le spam.