如何将自定义字段的元数据放入电子邮件

时间:2019-02-08 00:40:14

标签: email hook-woocommerce

我添加了确认表格以完成Woocommerce上的订单。 字段之一是用户的主管电子邮件。 我一直在寻找如何获取此元数据并将其作为CC插入标头中的方法。我看上去是herehere,但我肯定犯了一个错误。

function techie_custom_wooemail_headers( $headers, $id, $object) {
    // The order ID | Compatibility with WC version +3
    $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    $email = get_post_meta( $order_id, '_contact_name', true );
    $headers .= 'Cc: ' . $email . "\r\n";

    return $headers;
}
add_filter( 'woocommerce_email_headers', 'techie_custom_wooemail_headers', 10, 3);

1 个答案:

答案 0 :(得分:0)

我找到了一种方法:

function techie_custom_wooemail_headers( $headers, $id, $order) {
    $order_id = method_exists( $order, 'get_id' ) ? $order->get_id() : $order->id;
    $email = get_field("delivery_email", $order->id);
    $headers .= 'Cc: ' . $email . " ";

    return $headers;
}

add_filter( 'woocommerce_email_headers', 'techie_custom_wooemail_headers', 10, 3);