Est-il possible de changer l'expéditeur de l'enveloppe utilisé par wp_mail
?
Jusqu'ici, j'ai essayé de définir headers
, et le wp_mail_from
et wp_mail_from_name
filtres.
Oui. Vous pouvez. Il y a plusieurs filtres que ce que vous avez mentionné dans votre question. Vous pouvez le faire avec le plugin WP Mail SMTP . Ce plugin a plusieurs paramètres tels que: Nom de l'expéditeur, Email de l'expéditeur. Pour le faire définir également l'expéditeur de l'enveloppe, vous devez activer l'option "Chemin de retour". Ce travail avec l'utilisation des filtres que vous avez mentionnés.
Vous pouvez également configurer un serveur SMTP externe qui devrait être utilisé pour envoyer tous les courriels dans WordPress.
Je viens d'écrire un plugin pour le faire car je ne voulais pas utiliser les services de messagerie SMTP ou transnationaux https://wordpress.org/plugins/stop-wp-emails-going-to -spam/
Le hook d'action dont vous avez besoin est phpmailer_init
et à partir de là vous pouvez définir $phpmailer->Sender
(l'expéditeur de l'enveloppe).