WordPress中发送HTML邮件的办法

办法一,用filter发送HTML邮件
发邮件用的函数是wp_mail(),wp_mail()则基于弱小的邮件类phpMailer,所以发送HTML格局是小菜一碟。只是WordPress默许以纯文本格局发送邮件,咱们收到的重设明码、评论提示、用户注册等邮件都是纯文本格局的。

要发送HTML格局,wp_mail()给咱们提供了一个filter能够扭转content-type,在主题的functions.php或插件中写如下代码即可
 
add_filter('wp_mail_content_type',create_function('', 'return "text/html";'));

这样做会招致一切邮件都以html格局发送,那些原本用纯文本发送的邮件可能会变得惨不忍睹(例如重设明码、用户注册等邮件),所以能够只在满足某些条件时应用HTML格局发送,其它时分还是用默许的,这样代码变成上面这样
 
add_filter('wp_mail_content_type', 'sola520_use_html');
function sola520_use_html( $content_type ) {
if( '你的条件' )
return 'text/html';
else
return $content_type;
}

办法二,用$headers完成
只需在header中指定content-type为text/html,wp_mail()就会用html格局发送邮件。
 
$headers = "MIME-Version: 1.0\n" . "Content-Type: text/html;";
wp_mail('[email protected]', 'The subject', '<p>The <em>HTML</em> message</p>', $headers);

这样不必担忧影响其它邮件,更省事了,适宜发送自定义邮件。

以上就是安达网络工作室关于《WordPress中发送HTML邮件的方法》的一些看法。更多内容请查看本栏目更多内容!

本文相关话题: HTML邮件 WordPress
版权声明:本文为 安达网络工作室 转载文章,如有侵权请联系我们及时删除。
相关文章
WordPress中给媒体文件增加分类和标签的PHP性能完成

从WordPress后盾媒体库上传的媒体文件,不像文章那样能够给它指定分类和标签,然而很多时分咱们又需求这样的...

WordPress 自定义文章列表列的完成办法

上一篇,咱们应用 Meta Box 为文章增加了一个&ldquo;推荐指数&rdquo;字段。增加后用了一段工夫,仿佛不那么...

WordPress完成加入登录后跳转到指定页面的办法

本文实例讲述了WordPress完成加入登录后跳转到指定页面的办法。分享给大家供大家参考。详细办法如下: 有时...

结合WordPress构造进行适宜本人的SEO

WordPress不管是在顺序构造还是模板标签的定义上都十分重视搜寻引擎优化的概念,所以在Google等知名的搜寻引...

Wordpress固定链接伪动态的设置办法

明天,想着在我机器上测试一下wordpress,尽管之前也有这个开源的顺序,可是不断没有装置呢,再加上最近不断...

WordPress迁徙时一些常见成绩的处理办法整顿

一、导入数据库提醒数据表已存在 以周良博客应用的主机商-主机91为例,提供了phpMyAdmin性能的,导入数据库...

需求提交

客服服务

亿鸽在线客服系统