Php 在Wordpress中显示格式化电子邮件的问题
默认情况下,wp_邮件功能不支持显示格式化的电子邮件。例如,已格式化文本的新注释通知显示HTML标记,显示方式与纯文本类似 我通过向functions.php文件添加以下代码解决了这个问题:Php 在Wordpress中显示格式化电子邮件的问题,php,html,wordpress,wp-mail,Php,Html,Wordpress,Wp Mail,默认情况下,wp_邮件功能不支持显示格式化的电子邮件。例如,已格式化文本的新注释通知显示HTML标记,显示方式与纯文本类似 我通过向functions.php文件添加以下代码解决了这个问题: function set_html_mail_content_type(){ return "text/html"; } add_filter( 'wp_mail_content_type','set_html_mail_content_type' ); 从那以后,电子邮件开始
function set_html_mail_content_type(){
return "text/html";
}
add_filter( 'wp_mail_content_type','set_html_mail_content_type' );
从那以后,电子邮件开始带有格式化文本,没有HTML标记
但另一个问题出现了。整封邮件都是连续文本:没有新行,也没有段落:只是所有的句子都排在一行
你知道它可能与什么有关吗?我通常通过在
wp\u mail()的headers参数中传递内容类型来处理这个问题
例如
$to='john。doe@example.com';
$subject='HTML测试';
$body=“…”;
$headers=[
'内容类型'=>'文本/html;字符集=UTF-8'
];
wp_邮件($to、$subject、$body、$headers);
更多信息请点击此处:
希望这能回答您的问题。“您知道它可能与什么有关吗?”-当然,这与HTML如何处理空白这一最基本的事实有关……谢谢Levi Cole!我应该在哪里添加这些行以防止在WP更新后删除它们?