web-dev-qa-db-fra.com

envoyer par email aux utilisateurs de wordpress utilisant BCC

J'utilise actuellement le code ci-dessous pour envoyer un courrier électronique aux utilisateurs quand un nouveau message est publié, mais j'en ai besoin pour BCC pour tous les utilisateurs et non pour tous les utilisateurs. Des idées?

function email_members($post_ID)  {
global $wpdb;
$usersarray = $wpdb->get_results("SELECT user_email FROM $wpdb->users;");
$users = implode(",", $usersarray);
mail($users, "New WordPress recipe online!", 'A new recipe have been published on http://www.wprecipes.com');
return $post_ID;
}

add_action('publish_post', 'email_members');
1
Shae

Premièrement: n’utilisez pas mail(). Utilisez plutôt wp_mail() .

wp_mail( 
    // Send it to yourself
    get_option( 'admin_email' ), 
    'Your subject', 
    'Your message', 
    // extra headers
    array (
        'Bcc:' . implode( ",", $usersarray ),
        'From:' . get_option( 'admin_email' )
    ) 
);
3
fuxia