wordpress - 从新订单 woocommerce 中删除“回复:地址”
问题描述
前段时间,当客户下了一个新订单时,在邮件标题中“回复”没有显示在给我的邮件中(作为管理员),但现在如果我需要避免显示它,我已经测试过
add_filter( 'woocommerce_email_headers', 'add_reply_to_wc_admin_new_order', 10, 3 );
function add_reply_to_wc_admin_new_order( $headers = '', $id = '', $order ) {
if ( $id == 'new_order' ) {
$reply_to_email = $order->billing_email;
$headers .= "Reply-to: <custom@custom.com>\r\n";
}
return $headers;
}
但是客户的电子邮件一直出现在回复中,知道吗?如何解决这个问题?
解决方案
这是您的解决方案,仅保留标题类型而不回复:
add_filter('woocommerce_email_headers', 'add_reply_to_wc_admin_new_order', 10, 3);
function add_reply_to_wc_admin_new_order($header = '', $id = '', $order)
{
$wc_email = new WC_Email(); //instantiate wc meail
if ($id == 'new_order') {
$reply_to_email = $order->billing_email;
$header = 'Content-Type: ' . $wc_email->get_content_type() . "\r\n";
}
return $header;
}
推荐阅读
- sql-server - 更新和插入语句之间的存储过程“忘记”字段
- google-drive-api - Create file/folder on Shared drive via service account
- batch-file - 如何将文件夹的每个子文件夹中特定年份修改的所有文件压缩为每个子文件夹一个ZIP文件?
- python - 用棉花糖序列化 SQLAlchemy
- flutter - pushReplacementNamed 在 Flutter 中不起作用
- spring - How does the sequence of tags like action-state and decision-state influence a Spring Webflow?
- laravel - Laravel api resources only queried data
- jmx - 通过 prometheus jmx exporter 导出自定义指标
- android - The Time Picker Dialog's am and pm buttons are not aligned properly
- javascript - 在奇怪的数组中搜索完全匹配