Menu de la documentation

WordPress avec WP Mail SMTP

Faites partir les e-mails de votre site WordPress par Mailcheer : WP Mail SMTP en « Autre SMTP », clé rangée dans wp-config.php, e-mail de test.

WordPress envoie lui-même ses e-mails : formulaires, mots de passe oubliés, notifications de vos extensions. L'extension WP Mail SMTP les fait passer par le serveur SMTP de votre choix, ici celui de Mailcheer. Aucune ligne de code n'est nécessaire.

Avant de commencer

  • Un domaine vérifié dans Mailcheer. L'adresse d'expédition de votre site doit appartenir à ce domaine. Pour vérifier un domaine, suivez la fiche Vérifier votre domaine.
  • Vos identifiants SMTP. Dans Mailcheer, ouvrez Intégrations → Depuis votre site ou votre logiciel et cliquez sur « Créer mes identifiants ». La clé ne s'affiche qu'une fois : copiez-la tout de suite.
  • L'extension WP Mail SMTP, installée et activée sur votre site.

Les valeurs à reporter :

ChampValeur
Serveur SMTPsmtp.mailcheer.com
Port et chiffrement587 avec TLS (recommandé), ou 465 avec SSL
Authentificationactivée
Identifiantmailcheer
Mot de passe<votre clé Mailcheer>

Si votre tableau de bord WordPress est en anglais, voici les libellés utilisés dans cette fiche :

En françaisEn anglais
RéglagesSettings
GénéralGeneral
E-mail de l’expéditeurFrom Email
Forcer l’e-mail de l’expéditeurForce From Email
Nom de l’expéditeurFrom Name
Service d’envoiMailer
Autre SMTPOther SMTP
Hébergeur SMTPSMTP Host
CryptageEncryption
Port SMTPSMTP Port
AuthentificationAuthentication
Identifiant SMTPSMTP Username
Mot de passe SMTPSMTP Password
Enregistrer les réglagesSave Settings
OutilsTools
E-mail de testEmail Test
Envoyer àSend To
Envoyer l'emailSend Email

Brancher WP Mail SMTP

  1. Dans le menu de WordPress, ouvrez WP Mail SMTP → Réglages, onglet « Général ».
  2. Dans « E-mail de l’expéditeur », saisissez une adresse de votre domaine vérifié, par exemple contact@votre-domaine.fr.
  3. Cochez « Forcer l’e-mail de l’expéditeur ». La documentation de WP Mail SMTP le recommande : cette adresse s'applique alors aux e-mails de toutes vos extensions.
  4. Dans « Nom de l’expéditeur », indiquez le nom que vos destinataires verront. Par défaut, c'est le nom de votre site.
  5. Dans « Service d’envoi », sélectionnez « Autre SMTP ». Une nouvelle section de réglages apparaît.
  6. Dans « Hébergeur SMTP », saisissez smtp.mailcheer.com.
  7. Dans « Cryptage », choisissez « TLS ».
  8. Dans « Port SMTP », saisissez 587.
  9. Activez « Authentification ».
  10. Dans « Identifiant SMTP », saisissez mailcheer.
  11. Dans « Mot de passe SMTP », collez votre clé Mailcheer.
  12. Cliquez sur « Enregistrer les réglages », en bas de la page.

Vous préférez le port 465 ? Choisissez « SSL » dans « Cryptage » et saisissez 465 dans « Port SMTP ». Le reste ne change pas.

Plus sûr : la clé dans wp-config.php

La documentation de WP Mail SMTP recommande de placer l'identifiant et le mot de passe SMTP dans le fichier de configuration du site, wp-config.php, plutôt que dans l'administration. Dans l'administration, tout administrateur du site peut les voir et les modifier, et ils sont enregistrés dans la base de données.

Ouvrez wp-config.php, repérez la ligne /* That's all, stop editing! Happy publishing. */ et collez ces trois lignes juste au-dessus :

define( 'WPMS_ON', true );
define( 'WPMS_SMTP_USER', 'mailcheer' );
define( 'WPMS_SMTP_PASS', '<votre clé Mailcheer>' );

Enregistrez le fichier. Dans WP Mail SMTP → Réglages, les champs définis de cette façon apparaissent grisés et ne sont plus modifiables : c'est le signe que les constantes sont bien prises en compte.

Tester

  1. Ouvrez WP Mail SMTP → Outils, onglet « E-mail de test ».
  2. Dans « Envoyer à », saisissez une adresse dont vous pouvez consulter la boîte.
  3. Laissez l'option « HTML » activée, comme le conseille la documentation de WP Mail SMTP.
  4. Cliquez sur « Envoyer l'email ». Un message de réussite s'affiche : vérifiez que l'e-mail est bien arrivé.

Si votre site a des formulaires qui envoient des e-mails, envoyez aussi une ou deux réponses d'essai : la documentation de WP Mail SMTP le conseille, pour vérifier qu'ils passent bien par ces réglages.

Revenez ensuite dans Mailcheer, sur Intégrations → Depuis votre site ou votre logiciel. Dès que le premier e-mail est arrivé, la page indique que le branchement fonctionne : « Branché ». Elle montre aussi les refus récents, avec leur raison.

Si ça ne marche pas

  • Le message « SMTP Error: Could not authenticate » s'affiche. Vérifiez que l'identifiant est exactement mailcheer, puis recollez la clé en entier, sans espace avant ni après. Si vous utilisez les constantes, vérifiez qu'elles sont bien placées au-dessus de la ligne /* That's all, stop editing! Happy publishing. */.
  • Le message « Could not connect to SMTP host » s'affiche. La documentation de WP Mail SMTP cite en premier des réglages SMTP incorrects. Vérifiez le serveur, smtp.mailcheer.com, puis le couple port et chiffrement : 587 avec « TLS », ou 465 avec « SSL ». Le port et le chiffrement vont ensemble : ne mélangez pas les deux couples.
  • L'e-mail est refusé. Regardez la raison affichée dans Mailcheer, sur Intégrations → Depuis votre site ou votre logiciel. L'adresse d'expédition doit appartenir à un domaine vérifié : contrôlez « E-mail de l’expéditeur » et laissez « Forcer l’e-mail de l’expéditeur » coché, pour qu'aucune extension n'envoie depuis une autre adresse.

Sources