当用户被分配到一个组时,如何在joomla中通知用户



在我的项目中,我制作了一个组件,通过表单为Joomla和Virtuelmart创建了一个用户。管理员要求在管理员决定之前,不必为新创建的用户分配任何组。用户也必须自动激活。请不要问我为什么,这是我被要求做的:(

当管理员为用户分配userGroup时,应向用户发送一封电子邮件,通知用户此操作,以便用户登录。

我找不到任何解决方案,我也找不到当用户分配给用户组时通知我的触发器,所以我为它做了一个插件。

Joomla是2.5.8

提前谢谢。

您可以使用JUtility/sendMail发送电子邮件。

现在在哪里使用sendMail触发电子邮件?

转到/libraries/joomla/user/helper.php文件。

内部有一个方法public static function addUserToGroup($userId, $groupId)

很可能这就是被调用的方法。如果成功将用户ID分配给组ID,则可以扩展/覆盖此方法以添加自定义代码来触发电子邮件。

您可以在这个部分检查布尔返回值。

// Store the user object.           
$user->save();

因此,如果成功,电子邮件将被触发!

希望它能有所帮助!欢迎有更好的想法。

相关内容

  • 没有找到相关文章

最新更新