wp_mail (WordPress fonction mail) pas d'envoi à gmail ou à vivre.co.royaume-uni comptes
J'ai un site web qui permet aux visiteurs de me contacter de deux façons - par l'intermédiaire d'un formulaire de contact sur sa propre page et via un 'ajax' petit formulaire de contact dans la barre latérale.
Les deux formes de contact envoyer un e-mail à mon compte gmail.
Le formulaire de contact sur sa propre page fonctionne très bien mais l'ajax formulaire n'est pas envoyé à gmail (ni envoyer aux adresses e-mail se terminant par .vivre.co.royaume-uni)
Si je change le 'à' adresse sur l'ajax formulaire de contact pour un autre de mes domaines (c'est à dire une adresse e-mail différente) alors qu'il fonctionne très bien.
J'ai vérifié les en-têtes des e-mails qui sont envoyés et fini par installer un "plugin" qui modifie le chemin de retour dans le cas de Google (et de vivre.co.royaume-uni) vérifier avant d'accepter les e-mails. Cela n'a pas fait toute la différence.
Il y a beaucoup de discussions sur ces forums et d'autres sur les wp_mail pas de les envoyer à gmail, mais pas de solution réelle.
J'ai vérifié le spam de gmail dossiers etc dans le cas où les e-mails est allé là-bas, mais ils ne le sont pas.
J'ai aussi essayé d'utiliser juste le 'mail()' fonction, mais en vain.
Mon code sur la page de l'appel ajax va ressemble à ceci:
$headers = 'From: myWebsite <[email protected]>' . "\r\n";
$headers .= 'Reply-To: myWebsite <[email protected]>';
$email_to = "[email protected]";
wp_mail( $email_to , sanitize_text_field( $subjectLine ), wp_strip_all_tags( $emailContent ), $headers );
$email_to = "[email protected]";
wp_mail( $email_to , sanitize_text_field( $subjectLine ), wp_strip_all_tags( $emailContent ), $headers );
Chaque fois que le formulaire est soumis, je reçois l'e-mail de mon anotherdomain.com l'adresse mais pas à mon gmail.com adresse.
Des idées?
- quel est le comportement lors de l'gmail de domaine est-il utilisé ? donne-t-il tout le code d'erreur/message d'erreur en tant que valeur de retour ?
- Ce que je ressens peut-être se passe ici est que votre domaine pourraient avoir été repéré par Google et qu'ils pourraient être tout bousiller/refuser les e-mails dès qu'ils voient qu'ils viennent de votre domaine. Êtes-vous envoyer beaucoup de courriels à partir de votre domaine? Essayez d'utiliser cet outil - senderbase.org et de voir quel est le rapport de votre domaine.
- Comme une alternative, est-ce que votre charge du serveur de messagerie SMTP? Si elle le fait, ce que vous pouvez faire est d'installer ce plugin - wordpress.org/plugins/wp-mail-smtp et de la configurer(ainsi, entrez votre nom d'utilisateur/passe/email/port/etc). Ensuite, envoyez un e-mail de test. Cela permettra d'afficher une sortie de débogage - en haut, vous devriez voir "Le résultat a été:" et le
bool(...)
- si elle ditbool(false)
rouge à travers la sortie de débogage et qui pourraient vous donner une meilleure idée de ce que la raison de l'échec pouvait être. - Salut Nicolas, merci beaucoup pour votre réponse. Cela a fonctionné un régal. Peut-être que vous pourriez l'ajouter comme une réponse et je vais la marquer? Merci encore à tous pour leur aide.
Vous devez vous connecter pour publier un commentaire.
Beaucoup de ces types de questions, notamment le courrier électronique, pas de "envoyer" pour certains domaines. Cependant, il est plus probable que l'e-mail n'est pas reçu. "Pas reçu" ne signifie pas la même chose que "non envoyé", et cette distinction est importante dans la résolution des problèmes.
Si d'autres adresses e-mail sont de la réception, alors il est probable que quelque chose d'affaiblissement de votre message à la réception des hôtes que vous avez énumérés.
Il y a des choses que vous pouvez faire pour donner votre e-mail une meilleure chance de passer à travers sans être l'objet de dumping, quelque part le long du chemin:
Espérons que ces va vous aider, pardonnez-moi si mes points ne sont pas valides.
quelque chose comme [email protected]
& confirmer votre serveur est mis à l'index par Gmail & .vivre.co.royaume-uni
http://wordpress.org/extend/plugins/wp-mail-smtp/
http://www.butlerblog.com/2013/09/24/troubleshooting-the-wp_mail-function/
Juste au cas où ça pourrait aider quelqu'un, sur mon hébergeur si le
From:
etReply-To:
adresses e-mail sont le même, alors l'e-mail est rejeté. Juste de retirer leReply-To:
en-tête permet de travailler.