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脚本的10个技巧(8)
Oct 09 PHP
解决dede生成静态页和动态页转换的一些问题,及火车采集入库生成动态的办法
Mar 29 PHP
php 字符串函数收集
Mar 29 PHP
TMDPHP 模板引擎使用教程
Mar 13 PHP
PHP版网站缓存加快打开速度的方法分享
Jun 03 PHP
php IP转换整形(ip2long)的详解
Jun 06 PHP
php 去除html标记--strip_tags与htmlspecialchars的区别详解
Jun 26 PHP
php发送post请求函数分享
Mar 06 PHP
利用谷歌 Translate API制作自己的翻译脚本
Jun 04 PHP
网页的分页下标生成代码(PHP后端方法)
Feb 03 PHP
Yii2创建控制器(createController)方法详解
Jul 23 PHP
php表单文件iframe异步上传实例讲解
Jul 26 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
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
PHP_Flame(Version:Progress)的原代码
2006/10/09 PHP
php_screw安装使用教程(另一个PHP代码加密实现)
2014/05/29 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
PHP基于MySQL数据库实现对象持久层的方法
2015/06/17 PHP
Laravel中Facade的加载过程与原理详解
2017/09/22 PHP
php使用redis的几种常见操作方式和用法示例
2020/02/20 PHP
JS在IE和FireFox之间常用函数的区别小结
2010/03/12 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
使用ImageMagick进行图片缩放、合成与裁剪(js+python)
2013/09/16 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
nodejs实现bigpipe异步加载页面方案
2016/01/26 NodeJs
浅析JS中的 map, filter, some, every, forEach, for in, for of 用法总结
2017/03/29 Javascript
react中的ajax封装实例详解
2017/10/17 Javascript
深入浅析Vue中的slots/scoped slots
2018/04/03 Javascript
jquery.pager.js实现分页效果
2019/07/29 jQuery
小程序如何自主实现拦截器的示例代码
2019/11/04 Javascript
vue 使用post/get 下载导出文件操作
2020/08/07 Javascript
[01:14]3.19DOTA2发布会 三代刀塔人第二代
2014/03/25 DOTA
python虚拟环境的安装配置图文教程
2017/10/20 Python
python实现点击按钮修改数据的方法
2019/07/17 Python
python实现的登录与提交表单数据功能示例
2019/09/25 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
国际旅客访问北美最大的汽车租赁提供商:Alamo Rent A Car
2018/06/13 全球购物
Hello Molly美国:女性时尚在线
2019/08/26 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
一套带答案的C++笔试题
2014/01/10 面试题
ASP.NET中的身份验证有那些
2012/07/13 面试题
计算机专业职业生涯规划范文
2014/01/19 职场文书
单位授权委托书范文
2014/08/02 职场文书
董事长岗位职责
2015/02/13 职场文书
vue使用v-model进行跨组件绑定的基本实现方法
2021/04/28 Vue.js
Mysql 设置boolean类型的操作
2021/06/04 MySQL
CSS 伪元素::marker详解
2021/06/26 HTML / CSS
详细聊聊MySQL中慢SQL优化的方向
2021/08/30 MySQL