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 相关文章推荐
PHP与SQL注入攻击[一]
Apr 17 PHP
php 字符串函数收集
Mar 29 PHP
fetchAll()与mysql_fetch_array()的区别详解
Jun 05 PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 PHP
PHP延迟静态绑定示例分享
Jun 22 PHP
php实现高效获取图片尺寸的方法
Dec 12 PHP
php判断输入是否是纯数字,英文,汉字的方法
Mar 05 PHP
PHP文件及文件夹操作之创建、删除、移动、复制
Jul 13 PHP
PHP实现的网站目录扫描索引工具
Sep 08 PHP
php通过PHPExcel导入Excel表格到MySQL数据库的简单实例
Oct 29 PHP
解决laravel session失效的问题
Oct 14 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
Feb 27 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 截取字符串并以零补齐str_pad() 函数
2011/05/07 PHP
php网站地图生成类示例
2014/01/13 PHP
关于扩展 Laravel 默认 Session 中间件导致的 Session 写入失效问题分析
2016/01/08 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
实例说明js脚本语言和php脚本语言的区别
2019/04/04 PHP
jquery与google map api结合使用 控件,监听器
2010/03/04 Javascript
Jquery cookie操作代码
2010/03/14 Javascript
一个可绑定数据源的jQuery数据表格插件
2010/07/17 Javascript
jQuery学习笔记之DOM对象和jQuery对象
2010/12/22 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
js中iframe调用父页面的方法
2014/10/30 Javascript
JavaScript控制按钮可用或不可用的方法
2015/04/03 Javascript
JavaScript的Backbone.js框架环境搭建及Hellow world示例
2016/05/07 Javascript
javascript RegExp 使用说明
2016/05/21 Javascript
分分钟玩转Vue.js组件(二)
2017/03/01 Javascript
简述vue状态管理模式之vuex
2018/08/29 Javascript
NodeJS使用Range请求实现下载功能的方法示例
2018/10/12 NodeJs
微信小程序map组件结合高德地图API实现wx.chooseLocation功能示例
2019/01/23 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
VUE异步更新DOM - 用$nextTick解决DOM视图的问题
2020/11/06 Javascript
Javascript实现打鼓效果
2021/01/29 Javascript
Python数据结构与算法之列表(链表,linked list)简单实现
2017/10/30 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
python使用xlrd和xlwt读写Excel文件的实例代码
2018/09/05 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
将python包发布到PyPI和制作whl文件方式
2019/12/25 Python
python装饰器三种装饰模式的简单分析
2020/09/04 Python
声明struct x1 { . . . }; 和typedef struct { . . . }x2;有什么不同
2012/06/02 面试题
ASP.NET中的身份验证有那些
2012/07/13 面试题
宿舍违规检讨书
2014/01/12 职场文书
产品委托授权书范本
2014/09/16 职场文书
2015年青年教师工作总结
2015/05/25 职场文书
整脏治乱工作简报
2015/07/21 职场文书
2019财务毕业实习报告
2019/06/27 职场文书
Java并发编程必备之Future机制
2021/06/30 Java/Android
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL