WordPress新用户电子邮件格式问题

时间:2021-09-23 作者:Optimum Creative

我有一个WordPress网站,我对用户创建帐户后收到的电子邮件有异议。

用户收到的电子邮件如下所示:https://tinyurl.com/y45bgy5z

电子邮件中没有格式、段落或换行符等。我已尝试通过为wp\\u new\\u user\\u notification\\u电子邮件添加筛选器来修复此问题,但没有成功:我已尝试使用以下方法修复此问题:

add_filter(\'wp_new_user_notification_email\', \'tpkcs_welcome_email\', 10, 3);
function tpkcs_welcome_email($wp_new_user_notification_email, $user, $blogname)
   {
      $wp_new_user_notification_email[\'headers\'] = \'Content-Type: text/html; charset=UTF-8\';
      return $wp_new_user_notification_email;
   }
我也尝试过:

// Add content Type to emial template
function kcss_set_content_type(){
     return "text/html";
}
add_filter( \'wp_mail_content_type\',\'kcss_set_content_type\' );
但这些过滤器/操作都不起作用。

1 个回复
SO网友:rougeversbleu

我也有同样的问题。通过围绕消息主体,我最终成功地用适当的换行符显示消息$wp_new_user_notification_email[\'message\'],在您的情况下,使用html标记(html、head、body)并使用nl2br.

希望这会有所帮助。

相关推荐

如何将外部变量传递给wp_new_User_Notify_Email过滤器?

我们正在尝试自定义新用户在我们的网站上注册时收到的默认电子邮件。为此,我们使用WP4.9.0中添加的wp\\u new\\u user\\u notification\\u email筛选器对于我们的功能。php文件不要凌乱,我们在“templates/email\\u welcome.php”中有电子邮件模板。我们需要加载此文件来构建$message变量,但返回的内容始终为空。下面是我们在子主题函数中添加的内容。php// ========================================