Sélectionner une page

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 » :
[pastacode manual= »add_filter(‘wp_mail_content_type’%2C’set_content_type’)%3B » provider= »manual » lang= »php »/]
Par exemple :
[pastacode manual= »add_filter(‘wp_mail_content_type’%2Ccreate_function( »%2C%20’return%20%22text%2Fhtml%22%3B%20’))%3B%0D%0Awp_mail(‘monemail%40mondomaine.com’%2C%20’Subject’%2C%20’Message’)%3B » provider= »manual » lang= »php »/]
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 !

Share This