Souhaitez-vous empêcher la modification des paramètres SMTP dans votre zone d'administration WordPress ? Sur la plupart des sites, la délivrabilité des courriels est une fonctionnalité essentielle. Mais lorsque les paramètres sont disponibles dans la zone d'administration de WordPress, n'importe quel administrateur du site peut voir et modifier ces détails (et les valeurs sont également stockées dans la base de données de votre site).
Dans ce tutoriel, nous allons vous montrer comment empêcher les utilisateurs de modifier les paramètres SMTP de WP Mail dans votre zone d'administration WordPress en mettant en place des constantes.
Dans cet article
Activation des constantes dans WordPress
Pour commencer, vous devez ouvrir la page d'accueil de votre site. wp-config.php
(en anglais). Si vous ne savez pas comment localiser et modifier ce fichier, consultez le site suivant Guide du débutant WPBeginner pour plus de détails.
Une fois ce fichier ouvert, faites défiler vers le bas. Cherchez la ligne qui dit /* That's all, stop editing! Happy publishing. */
Veillez à coller tout nouveau code au-dessus de cette ligne.
Remarque : Vous ne pouvez pas "installer" ces extraits de code WPCode. Ils doivent être copiés et collés dans wp-config.php
. Si vous n'êtes pas sûr de savoir où coller le code nécessaire pour wp-config.php
puis le placer en tête du fichier. Cela permettra de s'assurer que le code peut être utilisé par votre site.
Voici la première ligne de code que vous devrez coller dans la section wp-config.php
:
True active le support et l'utilisation des constantes, et false les désactive.
Cela permettra d'utiliser les constantes SMTP de WP Mail sur votre site.
Ajouter des constantes pour WP Mail SMTP
Une fois que vous avez activé les constantes pour WP Mail SMTP, l'étape suivante est de coller le code pour toutes les constantes spécifiques que vous voulez utiliser.
Vous trouverez ci-dessous le code nécessaire pour créer une constante pour chaque valeur SMTP. Allez-y et copiez les lignes de code dont vous avez besoin dans la section wp-config.php
fichier. Après les avoir collés dans votre fichier, vérifiez que toutes les valeurs du code correspondent à ce dont vous avez besoin sur votre site.
Paramètres généraux
Toutes les constantes de cette section peuvent être utilisées pour n'importe quel expéditeur, car elles ne sont pas spécifiques à une option d'expéditeur en particulier.
Journaux des courriels
Les constantes de cette section peuvent également être utilisées quel que soit l'expéditeur choisi.
define ('WPMS_LOGS_ENABLED', true ) ; // True l'active, false le désactive. define ('WPMS_LOGS_LOG_EMAIL_CONTENT', true ) ; // True l'active et stocke le contenu des courriels, false le désactive. define ('WPMS_LOGS_LOG_RETENTION_PERIOD', 0 ) ; // Durée de conservation des journaux avant leur suppression, en secondes. Pour désactiver la période de rétention des journaux et conserver les journaux pour toujours, mettez la valeur 0.
SendLayer Mailer
SMTP.com Mailer
Brevo (anciennement Sendinblue) Mailer
Mailgun Mailer
SendGrid Mailer
Amazon SES
Google Mailer
Outlook Mailer
Courrier postal
SparkPost Mailer
Zoho Mailer
Autre SMTP Mailer
Une fois que vous avez copié le code que vous souhaitez utiliser, vous devez ajouter les détails relatifs à la configuration spécifique de votre site.
Remarque : si vous n'êtes pas sûr des valeurs nécessaires pour votre site, n'oubliez pas de consulter le didacticiel relatif à l'expéditeur que vous avez choisi. Vous trouverez dans ce guide des liens vers tous nos tutoriels sur les mailers.
Une fois votre code configuré, veillez à enregistrer le fichier.
Confirmation des constantes
La dernière étape consiste à s'assurer que vos constantes fonctionnent. Pour ce faire, vous devez ouvrir votre zone d'administration WordPress et aller dans WP Mail SMTP " Settings.
Si vous vérifiez les paramètres ici, vous devriez voir que tous les champs utilisant des constantes sont désactivés. Ils apparaîtront en gris et ne seront pas modifiables.
Mise à jour des constantes
Remarque : cette section s'applique uniquement aux expéditeurs SendLayer, SMTP.com, Brevo (Sendinblue), Mailgun, Postmark, SendGrid et SparkPost. Les autres expéditeurs ne prennent pas en charge la confirmation de livraison par webhook car ils ne disposent pas de cette fonctionnalité.
Avant de mettre à jour vos constantes, vous devrez désactiver les alertes Webhook et les réactiver une fois la mise à jour des constantes terminée. Pour ce faire, allez dans WP Mail SMTP " Settings et ouvrez l'onglet Email Log .
Ici, cliquez sur le bouton Se désabonner à côté du champ État des Webhooks.
Une fois vos constantes mises à jour, actualisez la page et cliquez sur le bouton " Subscribe" (S'abonner) à côté du champ "Webhooks Status" (État des webhooks). Cela permet de s'assurer que les webhooks de vérification des livraisons seront configurés correctement en fonction des modifications apportées à vos constantes.
Voilà, c'est fait ! Vous pouvez maintenant ajouter les paramètres SMTP de WP Mail au fichier de configuration de votre site au lieu de la zone d'administration pour les rendre plus sûrs.
Ensuite, vous aimeriez garder un œil sur tous les emails envoyés depuis votre site WordPress ? La fonction d'enregistrement des emails de WP Mail SMTP vous permet de voir tous les emails générés par votre site, ainsi que de savoir s'ils ont été envoyés avec succès ou non.