WordPress中邮件的一些修改和自定义技巧


Posted in PHP onDecember 15, 2015

更改邮件内容类型为 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 < wordpress@example.com  >”,这样用户无法直接回复,而且很容易被判断成垃圾邮件,导致用户收不到。

如果要修改发件人和发件人邮箱,只需要使用一段小代码即可,放到 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 'admin@endskin.com';//可自行修改
}
add_filter( 'wp_mail_from', 'Bing_wp_mail_from' );
PHP 相关文章推荐
Smarty安装配置方法
Apr 10 PHP
php中{}大括号是什么意思
Dec 01 PHP
PHP错误WARNING: SESSION_START() [FUNCTION.SESSION-START]解决方法
May 04 PHP
ThinkPHP登录功能的实现方法
Aug 20 PHP
php图片的二进制转换实现方法
Dec 15 PHP
MacOS 安装 PHP的图片裁剪扩展Tclip
Mar 25 PHP
简单谈谈php中的unicode和utf8编码
Jun 10 PHP
ThinkPHP中order()使用方法详解
Apr 19 PHP
PHP 返回13位时间戳的实现代码
May 13 PHP
Smarty3配置及入门语法
Feb 22 PHP
PHP实现微信图片上传到服务器的方法示例
Jun 29 PHP
PHP运用foreach神奇的转换数组(实例讲解)
Feb 01 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 #PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 #PHP
修改WordPress中文章编辑器的样式的方法详解
Dec 15 #PHP
PHP工程师VIM配置分享
Dec 15 #PHP
WordPress中访客登陆实现邮件提醒的PHP脚本实例分享
Dec 14 #PHP
实现WordPress主题侧边栏切换功能的PHP脚本详解
Dec 14 #PHP
php生成curl命令行的方法
Dec 14 #PHP
You might like
PHP的开发框架的现状和展望
2007/03/16 PHP
YII2框架使用控制台命令的方法分析
2020/03/18 PHP
tp5框架前台无限极导航菜单类实现方法分析
2020/03/29 PHP
用js统计用户下载网页所需时间的脚本
2008/10/15 Javascript
jquery zTree异步加载简单实例讲解
2016/02/25 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
Spring shiro + bootstrap + jquery.validate 实现登录、注册功能
2017/06/02 jQuery
AngularJS监听ng-repeat渲染完成的方法
2018/03/20 Javascript
javascript事件循环event loop的简单模型解释与应用分析
2020/03/14 Javascript
浅谈vue权限管理实现及流程
2020/04/23 Javascript
[04:27]DOTA2官方论坛水友赛集锦
2013/09/16 DOTA
[00:36]TI7不朽珍藏III——斯温不朽展示
2017/07/15 DOTA
Python对象类型及其运算方法(详解)
2017/07/05 Python
python制作小说爬虫实录
2017/08/14 Python
python+opencv实现动态物体追踪
2018/01/09 Python
pandas 获取季度,月度,年度首尾日期的方法
2018/04/11 Python
使用 Python 实现简单的 switch/case 语句的方法
2018/09/17 Python
Python完成毫秒级抢淘宝大单功能
2019/06/06 Python
Django的用户模块与权限系统的示例代码
2019/07/24 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
logging level级别介绍
2020/02/21 Python
Django实现将views.py中的数据传递到前端html页面,并展示
2020/03/16 Python
Django如何实现防止XSS攻击
2020/10/13 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
Champion澳大利亚官网:美国冠军运动服装
2018/05/07 全球购物
关键字final的用法
2013/10/02 面试题
分布式数据库需要考虑哪些问题
2013/12/08 面试题
如何防止同一个帐户被多人同时登录
2013/08/01 面试题
财务会计人员求职的自我评价
2014/01/13 职场文书
《商鞅南门立木》教学反思
2014/02/16 职场文书
小学生国旗下演讲稿
2014/04/25 职场文书
春季防火方案
2014/05/10 职场文书
乡镇领导班子批评与自我批评材料
2014/09/23 职场文书
学风建设主题班会
2015/08/17 职场文书
详解如何用Python实现感知器算法
2021/06/18 Python