首頁  >  文章  >  後端開發  >  WordPress中郵件的一些修改和自訂技巧

WordPress中郵件的一些修改和自訂技巧

WBOY
WBOY原創
2016-07-29 09:10:26971瀏覽

更改郵件內容類型為 HTML
在 WordPress 中發送郵件需要使用 wp_mail() 函數,但是郵件內容預設的類型卻是“text/plain”,也就是不支援 HTML。

如果你想要在郵件內容中加入 HTML 程式碼,除了發送「Content-Type: text/」的 headers 資訊之外,還可以利用過濾器統一修改。

/**
  *WordPress 更改邮件内容类型为 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' );

這樣,郵箱的內容預設就支援 HTML 程式碼了。

自訂郵件的發送郵件和寄件者
使用SMTP 外掛程式的時候可以自訂郵件的寄件者和郵件,這裡就有了一個問題,如果沒有使用SMTP 外掛程式怎麼自訂郵件的寄件人和寄件信箱呢?

預設情況下,發件人是 “WordPress ”,這樣用戶無法直接回复,而且很容易被判斷成垃圾郵件,導致用戶收不到。

如果要修改寄件者和寄件者信箱,只需要使用一段小代碼即可,放到 functions.php(了解更多) 裡:

/**
  *WordPress 自定义邮件<strong>发送邮件</strong>和发件人
  *http://www.endskin.com/change-mail-from-info/
*/
//发件人
function Bing_wp_mail_from_name(){
  return '斌果';//可自行修改
}
add_filter( 'wp_mail_from_name', 'Bing_wp_mail_from_name' );
 
//<strong>发送邮件</strong>
function Bing_wp_mail_from(){
  return 'admin@endskin.com';//可自行修改
}
add_filter( 'wp_mail_from', 'Bing_wp_mail_from' );

以上就介紹了WordPress中郵件的一些修改和自訂技巧,包括了發送郵件方面的內容,希望對PHP教程有興趣的朋友有所幫助。

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn