WordPress添加新用户-发送激活电子邮件

时间:2012-12-07 作者:stevetronix

我编辑了添加新用户配置文件页面以添加一些自定义字段(我没有使用multisite)。我的问题是,一旦我手动添加新用户,是否有办法向他们发送激活/确认电子邮件?

谢谢

2 个回复
最合适的回答,由SO网友:stevetronix 整理而成

通过在add\\u操作(“user\\u register”、“save\\u extra\\u profile\\u fields”)中添加此代码以保存\\u extra\\u profile\\u fields()来解决此问题;

$hash = md5( $random_number );
add_user_meta( $user_id, \'hash\', $hash );

$user_info = get_userdata($user_id);
$to = $user_info->user_email;           

$subject = \'Member Verification\'; 
$message = \'Hello,\';
$message .= "\\n\\n";
$message .= \'Welcome...\';
$message .= "\\n\\n";
$message .= \'Username: \'.$un;
$message .= "\\n";
$message .= \'Password: \'.$pw;
$message .= "\\n\\n";
$message .= \'Please click this link to activate your account:\';
$message .= home_url(\'/\').\'activate?id=\'.$un.\'&key=\'.$hash;
$headers = \'From: [email protected]\' . "\\r\\n";           
wp_mail($to, $subject, $message, $headers); 

SO网友:Tom J Nowell

如果通过后端添加新用户,将自动发送确认电子邮件,除非选中跳过复选框。在确认之前,新用户不应出现在UI中

结束

相关推荐

Email from new comments

我的博客电子邮件运行良好。我收到所有的电子邮件时,新的帖子和新的注册。但当有人发表评论时,我没有收到任何电子邮件。是的,我勾选了管理设置。有什么想法吗?