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:
WordPress Custom Taxonomy Pagination show 404 page not found error
Cynogenmod: No Vibration when Receiving SMS
Symfony: PHP Fatal error: Call to a member function setData()
Speed Up and Save Your Website Bandwidth with GZip Compression
How to change 'Out of Stock' text in Woocommerce
How to check if directory exists in Bash script
How to create mailing list in Thunderbird
How to re-arrange account order in Thunderbird
Share this with your friends:-