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 相关文章推荐
人大复印资料处理程序_输入篇
Oct 09 PHP
php获取mysql版本的几种方法小结
Mar 25 PHP
php mssql 时间格式问题
Jan 13 PHP
php面向对象全攻略 (二) 实例化对象 使用对象成员
Sep 30 PHP
初学CAKEPHP 基础教程
Nov 02 PHP
phpmyadmin导入(import)文件限制的解决办法
Dec 11 PHP
用js进行url编码后用php反解以及用php实现js的escape功能函数总结
Feb 08 PHP
php中使用redis队列操作实例代码
Feb 07 PHP
Linux环境下搭建php开发环境的操作步骤
Jun 17 PHP
WordPress中缩略图的使用以及相关技巧
Nov 24 PHP
Zend Framework教程之Zend_Config_Ini用法分析
Mar 23 PHP
浅谈PHP中其他类型转化为Bool类型
Mar 28 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 is_file 判断给定文件名是否为一个正常的文件
2010/05/10 PHP
PHP文件操作方法汇总
2015/07/01 PHP
PHP读取配置文件类实例(可读取ini,yaml,xml等)
2015/07/28 PHP
php操作xml并将其插入数据库的实现方法
2016/09/08 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
深入学习微信网址链接解封的防封原理visit_type
2019/08/15 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
php7下的filesize函数
2019/09/30 PHP
Javascript条件判断使用小技巧总结
2008/09/08 Javascript
JavaScript是否可实现多线程  深入理解JavaScript定时机制
2009/12/22 Javascript
解决JavaScript数字精度丢失问题的方法
2015/12/03 Javascript
实例讲解js验证表单项是否为空的方法
2016/01/09 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
详解Node.js amqplib 连接 Rabbit MQ最佳实践
2019/01/24 Javascript
优雅的处理vue项目异常实战记录
2019/06/05 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
详解jQuery中的prop()使用方法
2020/01/05 jQuery
python网络编程学习笔记(二):socket建立网络客户端
2014/06/09 Python
Python模拟三级菜单效果
2017/09/11 Python
Django框架验证码用法实例分析
2019/05/10 Python
详解Python设计模式之策略模式
2020/06/15 Python
python爬虫工具例举说明
2020/11/30 Python
HTML5视频播放插件 video.js介绍
2018/09/29 HTML / CSS
Farfetch台湾官网:奢侈品牌时尚购物平台
2019/06/17 全球购物
俄罗斯购买自行车网站:Vamvelosiped
2021/01/29 全球购物
中软Java笔试题
2012/11/11 面试题
软件测试笔试题
2012/10/25 面试题
某公司部分笔试题
2013/11/05 面试题
Overload和Override的区别
2012/09/02 面试题
体现团队精神的口号
2014/06/06 职场文书
12.4法制宣传日标语
2014/10/08 职场文书
2015年毕业实习工作总结
2015/05/29 职场文书
清洁工工作总结
2015/08/11 职场文书
MySQL 数据丢失排查案例
2021/05/08 MySQL
浅析MongoDB之安全认证
2021/06/26 MongoDB
Pygame Event事件模块的详细示例
2021/11/17 Python