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 5.3新特性命名空间规则解析及高级功能
Mar 11 PHP
PHP的基本常识小结
Jul 05 PHP
PHP调用C#开发的dll类库方法
Jul 28 PHP
php延迟静态绑定实例分析
Feb 08 PHP
非常重要的php正则表达式详解
Jan 04 PHP
PHP实现的限制IP投票程序IP来源分析
May 04 PHP
PHP学习笔记之php文件操作
Jun 03 PHP
php表单文件iframe异步上传实例讲解
Jul 26 PHP
解决php写入数据库乱码的问题
Sep 17 PHP
laravel实现于语言包的完美切换方法
Sep 29 PHP
PHP连续签到功能实现方法详解
Dec 04 PHP
PHP+Mysql分布式事务与解决方案深入理解
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增删改查示例自己写的demo
2013/09/04 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
PHP+jquery实时显示网站在线人数的方法
2015/01/04 PHP
简单谈谈php延迟静态绑定
2016/01/26 PHP
PHP 获取 ping 时间的实现方法
2017/09/29 PHP
解决laravel资源加载路径设置的问题
2019/10/14 PHP
JavaScript面向对象(极简主义法minimalist approach)
2012/07/17 Javascript
web基于浏览器的本地存储方法应用
2012/11/27 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
JavaScript中的比较操作符&gt;、=、
2014/12/31 Javascript
JavaScript实现表格快速变色效果代码
2015/08/19 Javascript
jquery把int类型转换成字符串类型的方法
2016/10/07 Javascript
mvc 、bootstrap 结合分布式图简单实现分页
2016/10/10 Javascript
jQuery响应滚动条事件功能示例
2017/10/14 jQuery
vuejs实现本地数据的筛选分页功能思路详解
2017/11/15 Javascript
解决Linux无法正常安装与卸载Node.js的方法
2018/01/19 Javascript
AngularJS ui-router刷新子页面路由的方法
2018/07/23 Javascript
解决element UI 自定义传参的问题
2018/08/22 Javascript
谈谈IntersectionObserver懒加载的具体使用
2019/10/15 Javascript
jquery ajax 请求小技巧实例分析
2019/11/11 jQuery
js实现表单项的全选、反选及删除操作示例
2020/06/05 Javascript
[56:20]LGD vs VP Supermajor 败者组决赛 BO3 第三场 6.10
2018/07/04 DOTA
python中反射用法实例
2015/03/27 Python
Python中自定义函数的教程
2015/04/27 Python
Python中的变量和作用域详解
2016/07/13 Python
Python3处理HTTP请求的实例
2018/05/10 Python
python 字典的打印实现
2019/09/26 Python
Python线程障碍对象Barrier原理详解
2019/12/02 Python
如何基于python实现不邻接植花
2020/05/01 Python
基于CSS3制作立体效果导航菜单
2016/01/12 HTML / CSS
Java语言程序设计测试题改错题部分
2014/07/22 面试题
小松树教学反思
2014/02/11 职场文书
家长会欢迎标语
2014/06/24 职场文书
应届生面试求职信
2014/07/02 职场文书
工程催款通知书
2015/04/17 职场文书
幼儿园六一儿童节开幕词
2016/03/04 职场文书