我想在woocommerce中过滤新订单的电子邮件 Headers . 我正在尝试用主站点管理员电子邮件地址替换客户电子邮件地址 . 我们需要执行此操作,因为Gmail会将新订单标记为垃圾邮件,因为收件人地址与回复地址不同 . 以下功能部分工作:
add_filter( 'woocommerce_email_headers', 'woo_add_reply_to_wc_admin_new_order', 10, 3 );
function woo_add_reply_to_wc_admin_new_order( $headers = '', $id = '', $order ) {
if ( $id == 'new_order' ) {
$reply_to_email = get_option( 'admin_email', '' );
$headers .= "Reply-to: <$reply_to_email>\r\n";
}
return $headers;}
此功能正在添加站点管理员电子邮件地址,但不会删除客户电子邮件 .
那里的任何人都有关于如何从回复字段中删除客户电子邮件的任何想法?注意:我们仍然需要在订单上记录客户电子邮件 - 我们只是不希望它在电子邮件 Headers 中
任何帮助都会很棒!
1 回答
使它工作的正确方法是:
此代码位于活动子主题(或主题)的function.php文件中 . 经过测试和工作 .