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:
How to loop thru directory files in bash shell
How to add user custom field in My Account page in Woocommerce?
How to install Fedora to USB drive
Symfony doctrine schema relationship sample
How to import contacts from SIM card to nokia N900
How to install apache, php, mysql with macport in Mac OS X
How to import mysql innodb with foreign key constraint error?
Symfony2: How to get Doctrine Entity Manager in Console command
Share this with your friends:-