【发布时间】:2021-05-17 17:21:47
【问题描述】:
使用高级自定义字段插件,我在 WordPress 选项选项卡中创建了一个自定义字段,允许我的客户添加额外的电子邮件,该电子邮件将接收 Woocommerce 新订单电子邮件确认,以及他们自己。
如果我对电子邮件地址进行硬编码,则以下功能将起作用。虽然我希望其他电子邮件收件人从客户端可以添加/更改等的 ACF 选项中提取。电子邮件从选项 ACF 中正确提取。虽然当我尝试将电子邮件连接到密件抄送时,新电子邮件不会收到新订单电子邮件。
谁能指出我哪里出了问题?谢谢
add_filter( 'woocommerce_email_headers', 'mycustom_headers_filter_function', 10, 2);
function mycustom_headers_filter_function( $headers, $object) {
$additional_order_email_recipient = get_field('manufacturer_email_recipient', 'options');
$manu_email = "<".$additional_order_email_recipient.">";
$email_header = "BCC: Manufacture " . $manu_email . "\r\n";
if ($object == 'new_order') {
$headers .= "BCC: New Order <email@domain.co.uk>" . "\r\n"; // This Works
$headers .= "BCC: New Order " . $manu_email . "\r\n"; // This doesnt work
$headers .= $email_header; // This doesnt work
}
return $headers;
}
【问题讨论】:
标签: php woocommerce advanced-custom-fields email-notifications bcc