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的九大谬论

关于一个刚接触Wordpress的老手来说,或多或少都会遭到网络上对于Wordpress的一些评论影响。有的甚至被奉为...

优化WordPress数据库晋升网站运转速度

WordPress的文章、评论等很少数据都是寄存在数据库的,所以搭建wordpress网站的工夫,网站的空间不需求多大...

WordPress主题制造中自定义头部的相干PHP函数解析

header_image() header_image() 函数是 WordPress 自定顶部图像的规范接口函数,该函数能够主动判别后盾设置...

保障WordPress平安的完成办法

小洞不补大洞享乐。关于bloggers来说这是永恒的真谛,仅仅花一点工夫在马上就晋级上省下了很多之后修复一些...

WordPress 3.0+菜单性能支持二级和N级菜单完成步骤

自带的导航菜单性能是 WordPress 3.0+ 中惟一执得让人眼睛一亮的性能了,在新做主题的进程中再一次让我眼睛...

WordPress 无Gzip模块主机完成Gzip紧缩js和css

明天给大家引见两个兄弟版的WordPress插件:WP CSS和WP JS,作者都是Halmat Ferello。 WP CSS WP CSS能主动...

需求提交

客服服务

亿鸽在线客服系统