WordPress – Régler le problème d’envoi d’email non reçu

Hello Hello,

Excellent début de semaine !

Comme je l'avais déjà évoqué dans un article assez vieux (néanmoins toujours actuel), votre site internet peut du jour au lendemain, être bloqué par divers services de Messagerie (Gmail, Outlook, Orange, ... )

 

En réalité, lorsque l'adresse IP de votre site (du serveur hébergeant votre site) est reconnu comme émettrice de SPAM par un service de messagerie ...
Un mécanisme se déclenche entraînant le black listage de votre IP par d'autre fournisseur ...

... bref ... vous êtes mal ...
Mais je vais vous aider !!!

 

 

Lorsque vous être black listé ...votre site continuera d'envoyer des mails, mais ceux-ci seront ignoré par les messageries.

 

Certains Webmasters s'arrachent les cheveux, ne comprenant pas pourquoi leurs courriels sont reçu par telle messagerie, mais pas par une autre ^^

 

Pour contourner un black listage, vous pouvez utiliser un smtp externe ^^

 

Ainsi vos courriels, ne partiront, non pas de votre site internet, mais de l'adresse de messagerie que vous aurez créé ...
C'est assez simple, pour cela, vous aurez besoin de créer une adresse email (chez qui vous voulez) :

  • Outlook.com
  • Gmail.com
  • Orange.fr
  • Sfr.fr
  • ...

 

Admettons que vous ayez créé une adresse sur Outlook.com :

 

 

MonSiteWordpress @ outlook . com

Mot2passUltraCompl3x

 

 

Nous allons ajouter un petit bout de code dans le fichier "functions.php", du thème de votre WordPress.

 

<racine du site Worpress> / wp-content / theme / <nom du theme que vous utilisez> / functions.php

 

Vous allez donc ouvrir ce fichier, et ajouter au début de celui-ci, ce petit morceau de code :

 

 

add_action( 'phpmailer_init', 'my_phpmailer_config' );
function my_phpmailer_config( $phpmailer ) {
    $phpmailer->isSMTP();
    $phpmailer->Host       = 'smtp-mail.outlook.com';
    $phpmailer->SMTPAuth   = true;
    $phpmailer->Port       = 587;
    $phpmailer->SMTPSecure = "tls";
    $phpmailer->Username   = 'MonSiteWordpress@outlook.com';
    $phpmailer->Password   = 'Mot2passUltraCompl3x';
    $phpmailer->From       =  $phpmailer->Username;
    $phpmailer->FromName   = "Dave Hill";
}

 

 

Bien sur, vous devrez changez les informations suivantes :

L'adresse du serveur, le port, l'adresse email, le mot de passe, le type de chiffrement (ssl  / tls / (rien si pas de chiffrement), ...

Mais alors où donc trouver ces informations ?

 

 

Google est votre AMI !

 

 

Dans l'exemple ci-dessus, j'ai parlé d'une adresse Outlook.com ...

Ainsi en faisant une simple recherche sur Google "SMTP outlook.com"

 

Capture

 

Cette recherche vous permettra d'atteindre les configurations à appliquer :

 

Capture

 

Partagez ce contenu

5 comments

  • cool cet article est perspicace

  • Bonjour ! Je suis peut-être dans ce cas là ? En effet j’ai un formulaire qui envoie une réponse automatique depuis mon site wordpress et tous ceux qui on une adresse Wanadoo ou bien Orange ne reçoivent rien de ma part ! Le reste c’est ok ???? J’ai téléphoné à Orange et OVH et ils me disent que tout est bon !!!! Le développeur du plugin formulaire me dit que tout va bien de ce côté là… penses-tu que je suis dans le cas d’un blacklistage ??? Comment peut on vérifier cela ?
    Il y a quelques semaines tout marchait bien ! Est-ce que ça pourrait provenir de WP ?

  • Bonjour, j’aimerai savoir si il serai possible de modifier et inclure un code de votre genre dans mon wordpress mais pour ajouter à tous les mails sortants
    ma signature electronique de mail.
    la fonction php mail la prevoit bien mais comment ajouter cela a wordpress?
    Il me semble que votre bout de code est le début d’une solution?

  • Bonjour,
    Un thème comme WordPress et les plugins doit être maintenu à jour.
    On ne modifie pas, on n’ajoute ps de code dans le thème (parent) directement.
    On doit créé un thème enfant pour personnaliser ou ajouter du code.
    voir cette vidéo, pour comprendre l’importance d’un thème enfant
    https://www.youtube.com/watch?v=yCdbqqY2Evw

Laisser une réponse

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *