程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> PHP綜合 >> WordPress中郵件的一些修改和自定義技巧

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

編輯:PHP綜合

更改郵件內容類型為 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 < [email protected]  >”,這樣用戶無法直接回復,而且很容易被判斷成垃圾郵件,導致用戶收不到。

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

/**
  *WordPress 自定義郵件發送郵件和發件人
  *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' );
 
//發送郵件
function Bing_wp_mail_from(){
  return '[email protected]';//可自行修改
}
add_filter( 'wp_mail_from', 'Bing_wp_mail_from' );

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved