J'utilise la fonction wp_mail()
pour envoyer un courrier électronique à l'utilisateur dans WordPress. Je souhaite masquer le nom de l'expéditeur, comme pour masquer le courrier électronique de l'expéditeur sous la forme [email protected]
etc.
Toute aide serait appréciée.
Voir la documentation :
Pour définir l'adresse électronique "De:" sur autre chose que l'expéditeur par défaut de WordPress, ou pour ajouter des destinataires "Cc:" et/ou "Cci:", vous devez utiliser l'argument $ en-têtes.
$ headers peut être une chaîne ou un tableau, mais il peut être plus facile à utiliser sous la forme tableau. Pour l'utiliser, insérez une chaîne dans le tableau, en commençant par "De:", "Cci:" ou "Cc:" (notez l'utilisation de ":"), suivie d'une adresse électronique valide.
Cet exemple tiré du User Contributed Notes vous montre comment l'utiliser:
<?php
// assumes $to, $subject, $message have already been defined earlier...
$headers[] = 'From: Me Myself <[email protected]>';
$headers[] = 'Cc: John Q Codex <[email protected]>';
$headers[] = 'Cc: [email protected]'; // note you can just use a simple email address
wp_mail( $to, $subject, $message, $headers );
?>
Comme vous pouvez le constater, vous pouvez définir le nom et l'adresse De en ajoutant 'From: Me Myself <[email protected]>'
à l'argument $headers
de wp_mail()
.
L’utilisation des deux points d'ancrage "wp_mail_from" et "wp_mail_from_name" permet de créer une adresse from du type "Nom [email protected]" lorsque les deux sont définis. Si seulement "wp_mail_from" est défini, seule l’adresse électronique sera utilisée sans nom.
https://developer.wordpress.org/reference/functions/wp_mail/
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from
https://codex.wordpress.org/Plugin_API/Filter_Reference/wp_mail_from_name
Comme le mentionne l'autre réponse, vous pouvez utiliser l'argument d'en-tête pour spécifier le nom et l'adresse De, mais si vous consultez les commentaires du code source, vous constaterez qu'il est désormais pris en charge uniquement pour des raisons héritées du passé.