更改郵件內(nèi)容類(lèi)型為 HTML
在 WordPress 中發(fā)送郵件需要使用 wp_mail() 函數(shù),但是郵件內(nèi)容默認(rèn)的類(lèi)型卻是“text/plain”,也就是不支持 HTML。
如果你想要在郵件內(nèi)容中添加 HTML 代碼,除了發(fā)送“Content-Type: text/”的 headers 信息之外,還可以利用過(guò)濾器統(tǒng)一修改。
/** *WordPress 更改郵件內(nèi)容類(lèi)型為 HTML *http://www.endskin.com/mail-content-type-html/*/function Bing_set_html_content_type_html(){ return 'text/html';//可以自定義類(lèi)型}add_filter( 'wp_mail_content_type', 'Bing_set_html_content_type_html' ); 這樣,郵箱的內(nèi)容默認(rèn)就支持 HTML 代碼了。
自定義郵件的發(fā)送郵件和發(fā)件人
使用 SMTP 插件的時(shí)候可以自定義郵件的發(fā)件人和郵件,這里就有了一個(gè)問(wèn)題,如果沒(méi)有使用 SMTP 插件怎么自定義郵件的發(fā)件人和發(fā)件郵箱呢?
默認(rèn)情況下,發(fā)件人是 “WordPress < wordpress@example.com >”,這樣用戶(hù)無(wú)法直接回復(fù),而且很容易被判斷成垃圾郵件,導(dǎo)致用戶(hù)收不到。
如果要修改發(fā)件人和發(fā)件人郵箱,只需要使用一段小代碼即可,放到 functions.php(了解更多) 里:
/** *WordPress 自定義郵件發(fā)送郵件和發(fā)件人 *http://www.endskin.com/change-mail-from-info/*///發(fā)件人function Bing_wp_mail_from_name(){ return '斌果';//可自行修改}add_filter( 'wp_mail_from_name', 'Bing_wp_mail_from_name' ); //發(fā)送郵件function Bing_wp_mail_from(){ return 'admin@endskin.com';//可自行修改}add_filter( 'wp_mail_from', 'Bing_wp_mail_from' ); 
















