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');
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' )
)
);