Recently got a request to configure wordpress plugin to send html email using the native wp_mail() function. The main purpose is to beautify the email layout with some colourful content. So i dig into the wordpress codex and i managed to find a filter that helps to configure the email content type from ‘text/plain’ to ‘text/html’. Meaning, i can easily configure the wp_mail() function to send html email!
To send html email using wp_mail() function, try out the code below:-
Advertisements
- By configure the filter for ‘wp_mail_content_type’, it can direct wp_mail() function to send html email.
-
add_filter( 'wp_mail_content_type', 'set_html_content_type' ); wp_mail( 'sendto@thisemail.com', 'The subject', '
The HTML content here
' ); remove_filter( 'wp_mail_content_type', 'set_html_content_type' ); function set_html_content_type() { return 'text/html'; } - Remember to remove the filter (at line 5), this is to avoid any conflict between plugins.
Happy Emailing!
Related posts:
CPAN Error: make test had returned bad status, won't install without force
WordPress: How to remove meta generator tag?
How to add user custom field in My Account page in Woocommerce?
How to clear play history in VLC media player
MySQL 5.5 PDO::__construct(): The server requested authentication method unknown to the client [mysq...
Speed Up and Save Your Website Bandwidth with GZip Compression
How to change shop title in Woocommerce
Symfony: PHP Fatal error: Call to a member function setData()
Share this with your friends:-