Lors de la création d’un plugin on a surement, à un moment donné, besoin d’envoyer un e-mail via la fonction wp_mail() de WordPress.
Cependant, le type de contenu par défaut est « text/plain » qui ne permet pas l’envoi en HTML.

Comment envoyer des e-mails en HTML avec la fonction wp_mail ?

Si vous voulez envoyer des emails en HTML, vous devrez définir le type de contenu de l’e-mail à « text/html » en utilisant le filtre « wp_mail_content_type » .
Voici comment vous pouvez le faire :
Il suffit tout simplement d’ajouter le filtre « wp_mail_content_type » avant d’envoyer votre appel à la fonction « wp_mail » :

add_filter('wp_mail_content_type','set_content_type');

Par exemple :
add_filter('wp_mail_content_type',create_function('', 'return "text/html"; '));
wp_mail('monemail@mondomaine.com', 'Subject', 'Message');

Et voilà, le tour est joué, vous voici en train d’envoyer un mail au format HTML.
C’est simple et efficace non ?!

Florent Maillefaud

Comment envoyer des e-mails en HTML avec la fonction wp_mail 1Webmaster à Sablons (Isère) / Création de sites internet WordPress.

Micro-entrepreneur depuis 2012, je vous propose la création ou la refonte de votre site internet sous WordPress et à votre image.

Que ce soit un site vitrine, un blog ou un site e-commerce pour votre entreprise ou association, laissez votre empreinte sur le web !

Abonnez-vous

Restez en contact avec moi pour recevoir mes derniers articles concernant mon activité ou mes astuces pour WordPress.

Vos données ne seront jamais exploitées par un tiers. Vous avez aussi à chaque instant la possibilité de vous désabonner

consectetur sem, dolor Aenean ut dapibus Praesent Lorem luctus tempus
Share This