如何在注册后格式化电子邮件通知?

时间:2013-11-17 作者:okonik

我已经看到了this 答复它帮助我制作了独特的邮件。太棒了。但是如何使用HTML格式化一些文本呢?例如,使用标记

 <b> <i> <font color="red"> <img src="">
我写道

spintf("<a href="http://site.com/some-page">Text</a>");
在我的邮件中,我收到了<a href="http://site.com/some-page">Text</a> 而不是这个Text.WordPress mailer似乎剪切了HTML,因为我尝试了printf和echo。或者我只是做错了什么?

1 个回复
最合适的回答,由SO网友:Vitaliy Kukin 整理而成

wp_mail from Codex

使用以下示例:

add_filter( \'wp_mail_content_type\', \'set_html_content_type\' );

wp_mail( $mails_to, \'The subject\', \'<p>The <em>HTML</em> message</p>\' );

// Reset content-type to avoid conflicts -- http://core.trac.wordpress.org/ticket/23578
remove_filter( \'wp_mail_content_type\', \'set_html_content_type\' );

function set_html_content_type() {

    return \'text/html\';
}

结束

相关推荐

在AWS实例上使用SMTP发送邮件(PHPMailer)?

我将我的一个wordpress站点移动到了一个AWS实例。但一旦我开始工作,我注意到没有任何通知或联系电子邮件被发送。在研究这个问题时,我发现如果我将SMTP服务器设置为外部SMTP(我的AWS实例没有),它应该可以工作。我不需要从我的网站发送会员电子邮件,只需要联系表格。所以我尝试了两种不同的方法使用Configure SMTP 插件并将其配置为通过SMTP帐户路由所有电子邮件使用Custom Contact Forms 插件,指定SMTP设置,以便使用PHPMailer中的SMTP设置发送电子邮件这些