WP_MAIL |
WordPress : Courriel |
---|---|
PHP | WordPress |
Syntaxe
function wp_mail($to,$subject,$message); |
function wp_mail($to,$subject,$message,$headers); |
function wp_mail($to,$subject,$message,$headers,$attachments); |
Paramètres
Nom | Description |
---|---|
$to | Ce paramètre permet d'indiquer une liste d'adresses de messagerie ou de tableaux, séparés par des virgules, à envoyer. Le format peut être un tableau array ou une chaîne de caractères. |
$subject | Ce paramètre permet d'indiquer l'objet ou le sujet du courriel. |
$message | Ce paramètre permet d'indiquer le contenu du message. |
$headers | Ce paramètre permet d'indiquer les entêtes supplémentaires. La valeur par défaut est une chaîne de caractères vide. |
$attachments | Ce paramètre permet d'indiquer les fichiers à joindre en attachement au contenu du courriel. |
Description
Cette fonction permet d'envoyer un courriel en utilisant la routine standard de WordPress de manière similaire à la fonction mail de PHP.
Remarques
- Une valeur de retour TRUE ne signifie pas automatiquement que l'utilisateur a reçu le courrier électronique avec succès. Cette situation signifie simplement que la méthode utilisée a été en mesure de traiter la demande sans erreur.
- L'utilisation des 2 points d'ancrage wp_mail_from et wp_mail_from_name permet de créer une adresse from du type "courriel@addresse.com" lorsque les deux sont définis. Seulement si «wp_mail_from» est défini, seule l'adresse électronique sera utilisée sans nom.
- Le type de contenu MIME par défaut est text/plain, cette situation ne permettant pas l'utilisation de HTML. Toutefois, vous pouvez définir le type de contenu du courriel en utilisant le filtre wp_mail_content_type.
- L'ensemble de caractères par défaut est basé sur l'ensemble de caractères utilisé sur le blog. L'ensemble de caractères peut être défini à l'aide du filtre wp_mail_charset.
Exemples
L'exemple suivant permet d'envoi de courriel dans WordPress :
- wp_mail( 'job@gladir.com', 'Titre du message' , 'Ceci est un test');
L'exemple suivant permet d'ajouter un attachement d'une image contenu dans un formulaire de fichier avec l'envoi de courriel de WordPress :
- <?php
- function attachInlineImage() {
- global $phpmailer,$_FILES;
- $file = $_FILES["logo"]["tmp_name"];
- $uid = 'logo_photo';
- $name = $_FILES["logo"]["name"];
- if (is_file($file)) {
- $phpmailer->AddEmbeddedImage($file, $uid, $name);
- }
- }
-
- add_action('phpmailer_init','attachInlineImage');
- wp_mail( 'job@gladir.com', 'Titre du message' , 'Ceci est un test avec image <img alt="" src="cid:logo_photo">',array('Content-Type: text/html; charset=UTF-8'));
- ?>
Dernière mise à jour : Vendredi, le 6 Septembre 2019