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 :
- Chinese (zh-CN) — Cai_Miao and the Chinese translation team
- Chinese (zh-TW) — the Chinese (Taiwan) translation team
- Tchèque (cs-CZ) — Rudolf Klusal
- Dutch (nl_NL) — the Dutch translation team
- English (en_CA) — the English (Canadian) translation team
- English (en_GB) — the English (UK) translation team
- French (fr_FR) — the French translation team
- Korean (ko_KR) — the Korean translation team
- Japanese (ja) — Cai_Miao and the Japanese translation team
- Allemand (de-DE) — Peter Harlacher
- Norvégien : Bokmål (nb-NO) — neonnero
- Norvégien : Nynorsk (nn-NO) — neonnero
- Russian (ru_RU) — the Russian translation team
- Swedish (sv_SE) — the Swedish translation team
Si vous souhaitez nous aider en traduisant cette extension, veuillez vous créer un compte et fouillez.
Installation
- 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.
- Activez l’extension par l’intermédiaire du menu « Extensions » de WordPress.
- 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
Contributeurs/contributrices & développeurs/développeuses
« Disable Emails » est un logiciel libre. Les personnes suivantes ont contribué à cette extension.
Contributeurs“Disable Emails” a été traduit dans 13 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.2
Released 2023-11-22
- fixed: deprecation warnings in PHP 8.1+