Disable Emails

Description

Empêchez un site Web WordPress d’envoyer des e-mails en utilisant la fonction standard wp_mail(). Aucun e-mail ne sera envoyé, pas même pour les réinitialisations de mot de passe ou les notifications de l’administrateur/administratrice.

Les sites Web WordPress peuvent envoyer des e-mails pour diverses raisons – par exemple, l’enregistrement d’un compte, la réinitialisation d’un mot de passe, la soumission d’un formulaire de demande de renseignements, un achat en ligne – mais parfois, vous ne voulez pas qu’ils envoient quoi que ce soit. Quelques raisons pour désactiver tous les e-mails :

  • les sites web de démonstration qui permettent aux utilisatrices/utilisateurs de faire des choses qui normalement envoient des e-mails
  • développement/sites web de test avec des données actives qui pourraient envoyer des e-mails à des clients réels.
  • chargement massif de données sur des sites web susceptibles de déclencher des e-mails.
  • ajout de nouveaux sites dans des installations multisites

Remarque : si vous avez besoin d’exécuter cette extension sur WordPress 5.4 ou antérieur, et que vous devez l’installer manuellement à partir d’un fichier .zip, veuillez installer la version 1.6.3 que vous pouvez télécharger depuis la page vue avancée de l’extension. Depuis la version 1.7.0, WordPress 5.5 ou une version ultérieure est nécessaire.

Traductions

Un grand merci aux efforts généreux de nos traducteurs :

Si vous souhaitez nous aider en traduisant cette extension, veuillez vous créer un compte et fouillez.

Installation

  1. Soit vous l’installez automatiquement via l’administration de WordPress, soit vous téléchargez le fichier .zip, le décompressez dans un dossier, et téléversez le dossier dans votre répertoire /wp-content/plugins/. Lisez Installation des extensions dans le Codex de WordPress pour plus de détails.
  2. Activez l’extension par l’intermédiaire du menu « Extensions » de WordPress.
  3. Facultatif : depuis l’administration de WordPress, naviguez vers Réglages > Désactiver les e-mails et cliquez sur le bouton « Activer l’extension indispensable » si vous voulez que l’extension soit toujours activée, quoi qu’il arrive.

FAQ

Pourquoi est-ce que je reçois toujours les e-mails standard de WordPress ?

Vous avez probablement une autre extension qui ajoute sa propre implémentation de la fonction wp_mail(). Essayez de désactiver certaines extensions.

Dans certains cas, l’activation de l’extension obligatoire dans les réglages peut résoudre ce problème, car les extensions obligatoires se chargent avant les autres extensions.

Les e-mails standard de WordPress ont cessé d’être envoyés, mais d’autres le sont encore.

Vous avez probablement une extension qui envoie des e-mails via une autre méthode, comme l’utilisation directe de la fonction PHP mail(), ou la mise en œuvre directe d’un client SMTP. Je ne peux pas faire grand-chose dans ce cas…

Comment cela fonctionne-t-il ?

L’extension remplace la fonction standard de WordPress wp_mail() par une fonction qui n’envoie aucun e-mail. Nib, nada, que dalle.

En coulisses, il crée une copie privée de PHPMailer et permet au système d’interagir avec lui, mais supprime silencieusement la fonction d’envoi d’e-mails. Le filtre WordPress standard et les crochets d’action sont supportés, donc les extensions qui enregistrent des points d’accroche pour ceux-ci fonctionneront toujours normalement. Il n’envoie simplement pas d’e-mails.

Puis-je en faire une extension indispensable (mu-plugin) ?

Oui. Une fois que vous avez activé l’extension, allez dans Réglages > Disable Emails et cliquez sur le bouton « Activer l’extension à usage indispensable ». Cela créera une extension à usage indispensable (mu-plugin) qui garantit que Disable Emails est toujours chargé. Cela peut s’avérer particulièrement utile sur les sites Web de développement où la base de données est fréquemment rafraîchie à partir d’un site en direct qui n’a pas activé Disable Emails.

Remarque : si vous activez l’extension à usage indispensable (must-use) sur un multisite, elle arrêtera les e-mails sur tous les sites du multisite ! Si vous avez plusieurs réseaux sur votre multisite, l’extension indispensable arrêtera les e-mails sur tous les réseaux.

Contributions

Avis

14 juin 2022
Great plugin that we use on our staging sites. Some sites use a pre-order plugi for WooCommerce, sending out mails when particular launch date is there. Of course, we don't want the staging site to sent out mails. That's a no go.
5 juillet 2019
I use this on every WordPress site during development. Really quick and easy to use. It's wonderful to not have to worry about accidentally sending a bunch of test emails to a client's customer base. 😅
Lire les 14 avis

Contributeurs & développeurs

« Disable Emails » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.

Contributeurs

“Disable Emails” a été traduit dans 12 locales. Remerciez l’équipe de traduction pour ses contributions.

Traduisez « Disable Emails » dans votre langue.

Le développement vous intéresse ?

Parcourir le code, consulter le SVN dépôt, ou s’inscrire au journal de développement par RSS.

Journal

Le journal des notifications complet se trouve sur GitHub. Entrées récentes :

1.8.1

Released 2022-05-26

  • fixed: fatal exception when an email address was invalid