Add BCC email in Woocommerce new order via product post meta
Add BCC email in Woocommerce new order via product post meta? How to do that? Create a custom field with a meta_key of ’email_address’ and put the codes to your functions.php
add_filter( 'woocommerce_email_headers', 'mycustom_headers_filter_function', 10, 2 );
function mycustom_headers_filter_function( $headers, $object ) {
if( $object == 'new_order' ){
global $woocommerce;
$cart = $woocommerce->cart;
if(!empty($cart)){
$group = array();
foreach($cart->cart_contents as $val){
$email = '<'.get_post_meta( $val['product_id'],'email_address', true ).'>';
$group[] = $email;
}
$email_add = join(', ',array_unique ($group));
$headers .= 'BCC: My name '. $email_add .'' . "\r\n";
}
}
return $headers;
}
