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加Nginx实现动态裁剪图片方案
Mar 10 PHP
PHP函数getenv简介和使用实例
May 12 PHP
ThinkPHP页面跳转success与error方法概述
Jun 25 PHP
php+ajax实现无刷新动态加载数据技术
Apr 28 PHP
PHP实现简单爬虫的方法
Jul 29 PHP
反射调用private方法实践(php、java)
Dec 21 PHP
yii,CI,yaf框架+smarty模板使用方法
Dec 29 PHP
浅析Yii2 GridView 日期格式化并实现日期可搜索教程
Apr 22 PHP
PHP7安装Redis扩展教程【Linux与Windows平台】
Sep 30 PHP
PHP实现的一致性Hash算法详解【分布式算法】
Mar 31 PHP
PHP echo()函数讲解
Feb 15 PHP
在thinkphp5.0路径中实现去除index.php的方式
Oct 16 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
深入探讨:Nginx 502 Bad Gateway错误的解决方法
2013/06/03 PHP
php初始化对象和析构函数的简单实例
2014/03/11 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
PHP 生成微信红包代码简单
2016/03/25 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
js原生态函数中使用jQuery中的 $(this)无效的解决方法
2011/05/25 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
js触发onchange事件的方法说明
2014/03/08 Javascript
jquery自动将form表单封装成json的具体实现
2014/03/17 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
为什么JS中eval处理JSON数据要加括号
2015/04/13 Javascript
JavaScript表格常用操作方法汇总
2015/04/15 Javascript
jquery判断输入密码两次是否相等
2020/04/22 Javascript
原生JavaScript实现Ajax的方法
2016/04/07 Javascript
jquery实现简单的瀑布流布局
2016/12/11 Javascript
js实现点击每个li节点,都弹出其文本值及修改
2016/12/15 Javascript
node.js 用socket实现聊天的示例代码
2017/10/17 Javascript
vue + element-ui的分页问题实现
2018/12/17 Javascript
解决微信小程序调用moveToLocation失效问题【超简单】
2019/04/12 Javascript
vue路由拦截器和请求拦截器知识点总结
2019/11/08 Javascript
JS实现电脑虚拟键盘打字测试
2020/06/24 Javascript
[01:02:47]EG vs Secret 2019国际邀请赛淘汰赛 胜者组 BO3 第一场 8.21.mp4
2020/07/19 DOTA
简单介绍Python中的round()方法
2015/05/15 Python
python入门基础之用户输入与模块初认识
2016/11/14 Python
Python竟能画这么漂亮的花,帅呆了(代码分享)
2017/11/15 Python
python中实现字符串翻转的方法
2018/07/11 Python
python 多进程共享全局变量之Manager()详解
2019/08/15 Python
用css3实现当鼠标移进去时当前亮其他变灰效果
2014/04/08 HTML / CSS
施华洛世奇匈牙利官网:SWAROVSKI匈牙利
2019/07/06 全球购物
戛纳奢侈品商店:Jacques Loup法国
2019/11/04 全球购物
大学毕业生个人自荐信范文
2014/01/08 职场文书
八年级英语教学反思
2014/01/09 职场文书
就职演讲稿范文
2014/05/19 职场文书
副总经理任命书
2014/06/05 职场文书
安全生产感想
2015/08/07 职场文书
详解MySQL 联合查询优化机制
2021/05/10 MySQL