add_filter( 'woocommerce_email_headers', 'custom_cc_email_headers', 10, 3 );
function custom_cc_email_headers( $header, $email_id, $order ) {
//Only for "Completed,cancelled, failed Order" email notification
if ( 'customer_completed_order' !== $email_id || 'cancelled_order' !== $email_id || 'failed_order' !== $email_id )
return $header;
//Get the CC email
$custom_user_email = get_user_meta( $order->get_user_id(), 'e-mail_adresse', true );
if ( !empty( $custom_email ) )
return $header; // Exit (if empty value)
//Get customer full name
$user_name = $order->get_billing_first_name() . ' ';
$user_name .= $order->get_billing_last_name();
$formatted_email = utf8_decode( $user_name . ' <' . $custom_user_email . '>' );
//Add Cc to headers
$header .= 'Cc: ' . $formatted_email . '\r\n';
return $header;
}
Try this code
//Get the CC email $custom_user_email = get_field( "e-mail_adresse", true );
– Chris Apr 18 '20 at 15:44