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 时间转换Unix时间戳代码
Jan 22 PHP
PHP连接MySQL的2种方法小结以及防止乱码
Mar 11 PHP
CodeIgniter安全相关设置汇总
Jul 03 PHP
跟我学Laravel之配置Laravel
Oct 15 PHP
CI框架文件上传类及图像处理类用法分析
May 18 PHP
让你的PHP7更快之Hugepage用法分析
May 31 PHP
php批量删除操作(数据访问)
May 23 PHP
PHP微信PC二维码登陆的实现思路
Jul 13 PHP
thinkphp3.2嵌入百度编辑器ueditor的实例代码
Jul 13 PHP
yii2实现Ueditor百度编辑器的示例代码
Nov 02 PHP
yii2 上传图片的示例代码
Nov 02 PHP
PHP设计模式(九)外观模式Facade实例详解【结构型】
May 02 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析构函数的简单使用说明
2015/08/24 PHP
[原创]PHP获取数组表示的路径方法分析【数组转字符串】
2017/09/01 PHP
JS解密入门 最终变量劫持
2008/06/25 Javascript
jquery 简短右键菜单 多浏览器兼容
2010/01/01 Javascript
超简单的jquery的AJAX用法
2010/05/10 Javascript
关于jquery css的使用介绍
2013/04/18 Javascript
浅析JavaScript中的delete运算符
2013/11/30 Javascript
jquery控制display属性为none或block
2014/03/31 Javascript
JavaScript使用Math.Min返回两个数中较小数的方法
2015/04/06 Javascript
JavaScript判断表单中多选框checkbox选中个数的方法
2015/08/17 Javascript
JS+CSS实现自适应选项卡宽度的圆角滑动门效果
2015/09/15 Javascript
JavaScript实现99乘法表及隔行变色实例代码
2016/02/24 Javascript
AngularJS入门教程之AngularJS表达式
2016/04/18 Javascript
Vue.js学习示例分享
2017/02/05 Javascript
JavaScript通过改变文字透明度实现的文字闪烁效果实例
2017/04/27 Javascript
jQuery实现按比例缩放图片的方法
2017/04/29 jQuery
vue的无缝滚动组件vue-seamless-scroll实例
2017/12/18 Javascript
JS实现的JSON序列化操作简单示例
2018/07/02 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
jQuery实现点击图标div循环放大缩小功能
2018/09/30 jQuery
vue组件中实现嵌套子组件案例
2020/08/31 Javascript
在Django中同时使用多个配置文件的方法
2015/07/22 Python
python之PyMongo使用总结
2017/05/26 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
Pycharm打开已有项目配置python环境的方法
2020/07/03 Python
python怎么对数字进行过滤
2020/07/05 Python
Pycharm github配置实现过程图解
2020/10/13 Python
购买瑞典当代设计的腕表和太阳眼镜:TRIWA
2016/10/30 全球购物
《雷鸣电闪波尔卡》教学反思
2014/02/23 职场文书
结对共建协议书
2014/08/20 职场文书
综合素质自我评价怎么写
2014/09/14 职场文书
工人先锋号事迹材料
2014/12/24 职场文书
优秀团员事迹材料
2014/12/25 职场文书
订货会主持词
2015/07/01 职场文书
军训结束新闻稿
2015/07/17 职场文书
导游词之开封禹王台风景区
2019/12/02 职场文书