【问题标题】:Adding BCC recipient to WooCommerce email notification from ACF option从 ACF 选项将密件抄送收件人添加到 WooCommerce 电子邮件通知
【发布时间】: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 = "&lt".$additional_order_email_recipient."&gt";
    $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


    【解决方案1】:

    您的代码中存在一些错误……您需要在使用 ACF 自定义字段时检查是否获得了值:get_field( 'manufacturer_email_recipient', 'options' )

    如果是这种情况,请尝试以下操作:

    add_filter( 'woocommerce_email_headers', 'bcc_to_email_headers', 10, 3 );
    function bcc_to_email_headers( $headers, $email_id, $order ) {
    
        if ( $email_id === 'new_order' ) {
            $manufacturer_email = get_field( 'manufacturer_email_recipient', 'options' );
    
            if ( $manufacturer_email ) {
                $headers .= "BCC: Manufacture <" . $manufacturer_email . ">\r\n";
            }
        }
        return $headers;
    }
    

    代码位于活动子主题(或活动主题)的functions.php 文件中。它应该可以工作。

    相关:New Account Email Notification sent to Admin as BCC in Woocommerce

    【讨论】:

      猜你喜欢
      • 2022-06-27
      • 2019-03-26
      • 2020-05-31
      • 1970-01-01
      • 2011-07-24
      • 2018-09-14
      • 1970-01-01
      • 1970-01-01
      • 2013-01-01
      相关资源
      最近更新 更多