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:
Symfony doctrine schema relationship sample
Virtue Theme: How to enable slider in shop page?
How to hide apache2 version number in error page
How to check Zimbra Version without ssh access?
How to import contacts from Mac to Nokia N900
How to install Fedora to USB drive
WordPress: add javascript event after widget save
How to disable ssh root login?
Share this with your friends:-