web-dev-qa-db-ja.com

bCCを使用してワードプレスのユーザーに電子メールを送る

私は現在、新しい投稿が公開されたときにユーザーにEメールを送信するために以下のコードを使用していますが、すべてのユーザーに対してではなくBCC全ユーザーに対して必要です。何か案は?

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

まず、mail()を使わないでください。 代わりに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