WordPress中郵件的一些修改和自定義技巧
更改郵件內(nèi)容類型為 HTML
在 WordPress 中發(fā)送郵件需要使用 wp_mail() 函數(shù),但是郵件內(nèi)容默認的類型卻是“text/plain”,也就是不支持 HTML。
如果你想要在郵件內(nèi)容中添加 HTML 代碼,除了發(fā)送“Content-Type: text/”的 headers 信息之外,還可以利用過濾器統(tǒng)一修改。
/**
*WordPress 更改郵件內(nèi)容類型為 HTML
*http://www.endskin.com/mail-content-type-html/
*/
function Bing_set_html_content_type_html(){
return 'text/html';//可以自定義類型
}
add_filter( 'wp_mail_content_type', 'Bing_set_html_content_type_html' );
這樣,郵箱的內(nèi)容默認就支持 HTML 代碼了。
自定義郵件的發(fā)送郵件和發(fā)件人
使用 SMTP 插件的時候可以自定義郵件的發(fā)件人和郵件,這里就有了一個問題,如果沒有使用 SMTP 插件怎么自定義郵件的發(fā)件人和發(fā)件郵箱呢?
默認情況下,發(fā)件人是 “WordPress < wordpress@example.com >”,這樣用戶無法直接回復(fù),而且很容易被判斷成垃圾郵件,導(dǎo)致用戶收不到。
如果要修改發(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' );
相關(guān)文章
用sql命令修改數(shù)據(jù)表中的一個字段為非空(not null)的語句
今天群里的一個朋友問如何用sql命令修改數(shù)據(jù)表中的一個字段為非空(not null),經(jīng)常測試下面的代碼即可。2010-06-06
CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例
這篇文章主要介紹了CMS中PHP判斷系統(tǒng)是否已經(jīng)安裝的方法示例,需要的朋友可以參考下2014-07-07
PHP數(shù)組編碼gbk與utf8互相轉(zhuǎn)換的兩種方法
這篇文章給大家分享了兩種轉(zhuǎn)換的方法,都可以實現(xiàn)PHP數(shù)組的編碼進行相互轉(zhuǎn)換。大家可以參考自己的實際情況進行選擇哪一種方法,下面來一起看看吧。2016-09-09

