【问题标题】:New Account Email Notification sent to Admin as BCC in Woocommerce在 Woocommerce 中作为密件抄送发送给管理员的新帐户电子邮件通知
【发布时间】:2018-10-18 21:32:51
【问题描述】:
我们的 Woocommerce 商店已禁用价格,我们必须手动批准帐户才能看到产品价格。当客户使用 WooCommerce 注册页面注册时,可以使用设置 > 电子邮件中的“新帐户”选项向他们发送一封电子邮件,这很好,但我们想知道客户何时注册,以便我们批准该帐户。
站点管理员如何获得此电子邮件的副本作为密件抄送?或在客户注册时收到提醒。
我们过去一直在使用通知插件,但现在由于 WC 核心的更改而停止工作。
感谢任何帮助。
【问题讨论】:
标签:
php
wordpress
woocommerce
registration
email-notifications
【解决方案1】:
要将 Wordpress 管理员电子邮件添加为新帐户通知的密件抄送收件人:
add_filter( 'woocommerce_email_headers', 'customer_new_account_admin_notification', 20, 3 );
function customer_new_account_admin_notification( $header, $email_id, $order ) {
// Only for "Customer new account" notification
if( 'customer_new_account' == $email_id ) {
// Get admin email
$admin_email = get_option('admin_email');
// Set the email as BCC
$header .= 'Bcc: ' . $admin_email . "\r\n";
}
return $header;
}
代码进入您的活动子主题(或活动主题)的 function.php 文件中。经过测试和工作。