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中的日期及时间
Nov 23 PHP
php利用cookie实现访问次数统计代码
May 19 PHP
巧用php中的array_filter()函数去掉多维空值的代码分享
Sep 07 PHP
php Hex RGB颜色值互换的使用
May 10 PHP
解析PHP中的内存管理,PHP动态分配和释放内存
Jun 28 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
Jun 28 PHP
PHP base64编码后解码乱码的解决办法
Jun 19 PHP
PHP 魔术变量和魔术函数详解
Feb 25 PHP
php实现微信公众号无限群发
Oct 11 PHP
PHP实现的蚂蚁爬杆路径算法代码
Dec 03 PHP
PHP的RSA加密解密方法以及开发接口使用
Feb 11 PHP
PHP+MySQL高并发加锁事务处理问题解决方法
Apr 30 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
调整优化您的LAMP应用程序的5种简单方法
2011/06/26 PHP
php定义数组和使用示例(php数组的定义方法)
2014/03/29 PHP
php使用cookie实现记住用户名和密码实现代码
2015/04/27 PHP
PHP利用Mysql锁解决高并发的方法
2018/09/04 PHP
Linux下 php7安装redis的方法
2018/11/01 PHP
PHP For循环字母A-Z当超过26个字母时输出AA,AB,AC
2020/02/16 PHP
JS获取下拉列表所选中的TEXT和Value的实现代码
2014/01/11 Javascript
jQuery中:only-child选择器用法实例
2015/01/03 Javascript
js实现防止被iframe的方法
2015/07/03 Javascript
详细谈谈javascript的对象
2016/07/31 Javascript
javascript另类方法实现htmlencode()与htmldecode()函数实例分析
2016/11/17 Javascript
php输出全部gb2312编码内的汉字方法
2017/03/04 Javascript
react-redux中connect的装饰器用法@connect详解
2018/01/13 Javascript
使用ECharts实现状态区间图
2018/10/25 Javascript
node.js express框架实现文件上传与下载功能实例详解
2019/10/15 Javascript
js实现验证码功能
2020/07/24 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
python验证码识别的实例详解
2016/09/09 Python
Python实现动态添加属性和方法操作示例
2018/07/25 Python
python如何实现一个刷网页小程序
2018/11/27 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
python 将字符串完成特定的向右移动方法
2019/06/11 Python
Python字符串的修改方法实例
2019/12/19 Python
python3+selenium获取页面加载的所有静态资源文件链接操作
2020/05/04 Python
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
欧洲最大的球衣网上商店:Kitbag
2017/11/11 全球购物
优秀应届毕业生自荐信
2013/11/16 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
特色蛋糕店创业计划书
2014/01/28 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
幼师辞职信范文
2015/02/27 职场文书
2015小学教师年度考核工作总结
2015/05/12 职场文书
大学生入党自我鉴定范文
2019/06/21 职场文书
使用Navicat Premium工具将oracle数据库迁移到MySQL
2021/05/27 Oracle
Mysql Innodb存储引擎之索引与算法
2022/02/15 MySQL
电频谱管理的原则是什么
2022/02/18 无线电