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 采集程序 常用函数
Dec 18 PHP
PHP项目开发中最常用的自定义函数整理
Dec 02 PHP
PHP 获取MySQL数据库里所有表的实现代码
Jul 13 PHP
PHP curl 并发最佳实践代码分享
Sep 05 PHP
php rsa加密解密使用详解
Jan 14 PHP
smarty模板引擎从配置文件中获取数据的方法
Jan 22 PHP
Laravel搭建后台登录系统步骤详解
Jul 26 PHP
Thinkphp事务操作实例(推荐)
Apr 01 PHP
PHP实现使用DOM将XML数据存入数组的方法示例
Sep 27 PHP
PHP操作Redis数据库常用方法示例
Aug 25 PHP
PHP常用正则表达式精选(推荐)
May 28 PHP
浅谈laravel5.5 belongsToMany自身的正确用法
Oct 17 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版微信发红包接口用法示例
2016/09/23 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
php微信公众号开发之二级菜单
2018/10/20 PHP
PHP批斗大会之缺失的异常详解
2019/07/09 PHP
jquery ajax 同步异步的执行示例代码
2010/06/23 Javascript
jquery click([data],fn)使用方法实例介绍
2013/07/08 Javascript
jQuery .attr()和.removeAttr()方法操作元素属性示例
2013/07/16 Javascript
js清除input中type等于file的值域(示例代码)
2013/12/24 Javascript
JavaScript对表格或元素按文本,数字或日期排序的方法
2015/05/26 Javascript
利用Javascript裁剪图片并存储的简单实现
2017/03/13 Javascript
JS简单实现数组去重的方法示例
2017/03/27 Javascript
angularjs实现猜大小功能
2017/10/23 Javascript
详解微信小程序审核不通过的解决方法
2018/01/17 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
微信小程序实现批量倒计时功能
2020/11/01 Javascript
浅谈vue 锚点指令v-anchor的使用
2019/11/13 Javascript
vue 组件销毁并重置的实现
2020/01/13 Javascript
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
初步探究Python程序的执行原理
2015/04/11 Python
Python基于正则表达式实现检查文件内容的方法【文件检索】
2017/08/30 Python
Python3 处理JSON的实例详解
2017/10/29 Python
python实现发送邮件功能代码
2017/12/14 Python
python与caffe改变通道顺序的方法
2018/08/04 Python
Python运维开发之psutil库的使用详解
2018/10/18 Python
python多线程并发实例及其优化
2019/06/27 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
MyFrenchPharma中文网:最大的法国药妆平台
2016/10/07 全球购物
英国在线珠宝店:The Jewel Hut
2017/03/20 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
美国在线面料商店:Online Fabric Store
2018/07/26 全球购物
武汉瑞得软件笔试题
2015/10/27 面试题
死亡赔偿协议书
2015/01/28 职场文书
企业党建工作总结2015
2015/05/26 职场文书
党员反邪教心得体会
2016/01/15 职场文书
会计做账心得体会
2016/01/22 职场文书
实用求职信模板范文
2019/05/13 职场文书