3 回答
TA贡献1850条经验 获得超11个赞
您需要修改您的标题尝试添加:
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "MIME-Version: 1.0\r\n";
编辑:我不确定这会对你有帮助,我只是注意到你使用 wordpress 函数而不是普通的 php mail() 函数
TA贡献1827条经验 获得超9个赞
首先,您需要发送格式良好的 HTML 电子邮件,其次,您需要在电子邮件标题中提及电子邮件正文格式为 HTML 而不仅仅是纯文本:
添加这些代码行:
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=UTF-8\r\n";
以上提示是一般性的,最后,您需要了解更多关于如何发送 HTML 电子邮件的 WP。
TA贡献1744条经验 获得超4个赞
Wordpress 默认发送文本邮件(参见https://developer.wordpress.org/reference/functions/wp_mail/)
在调用之前尝试添加wp_mail:
function wpdocs_set_html_mail_content_type() {
return 'text/html';
}
add_filter( 'wp_mail_content_type', 'wpdocs_set_html_mail_content_type' );
在wp_mail被调用之后,添加这个:
remove_filter( 'wp_mail_content_type', 'wpdocs_set_html_mail_content_type' );
- 3 回答
- 0 关注
- 109 浏览
添加回答
举报