使用密件抄送向WordPress用户发送电子邮件

时间:2012-03-16 作者:Shae

我目前正在使用以下代码在发布新帖子时向用户发送电子邮件,但我需要它以密件传给所有用户,而不是所有用户。有什么想法吗?

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 个回复
SO网友:fuxia

第一:不要使用mail(). Use 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\' )
    ) 
);

结束

相关推荐

New post email alert

我想显示一个复选框,其中包含通过电子邮件订阅网站的选项我看到一个wordpress博客,上面的复选框旁边有以下标签通过电子邮件订阅此网站问题是我找不到显示它的插件:我尝试了Subscribe2、Post Notification和Gurken进行评论订阅。你知道我需要安装什么插件吗?