WHMCS 用户登陆自动发送邮件提醒

hostwinds vps

虽然说 WHMCS 自带并没有这类现成的功能,但是 WHMCS 提供了发邮件 API 和 Hook,我们完全可以自己实现这样的一个小功能。实现方法也很简单,下面就看看我写好的现成的例子吧。

源码下载:https://github.com/babytomas/WHMCS-Login-Email

使用教程

1、首先按照目录把 hook_LoginEmail.php 放到 WHMCS 的 includes/hooks 下

2、在 WHMCS 后台新建一个常规邮件模板,名字叫 “Login Prompt”:

WHMCS 用户登陆自动发送邮件提醒

邮件里面的内容你当然是可以随便写的,例如:

WHMCS 用户登陆自动发送邮件提醒

3、退出管理员账户登陆客户中心试试可否发信吧。
小结

这里面用读数据库的方式获取 WHMCS 管理员登录名,
每次用户登陆都要读取数据库一次,那岂不是效率很低吗?

其实我想说,本身 WHMCS 效率就好低了 …. 所以还考虑什么效率高低 。。。。

如果你实在介意所谓的效率问题,那么你可以这样写:

<?php
/**
 * @author Tomas <mail@cheuknang.cn>
 * @link https://www.zntec.cn/
 * @version 1.0.0
 */

if(!defined("WHMCS")){
    die("This file cannot be accessed directly");
}

add_hook('ClientLogin', 1, function ($vars){
    if ($_SESSION['adminid'] == false) {
        $command = "sendemail";
        $values["messagename"] = "Login Prompt";
        $values["id"] = $vars['userid'];

        localAPI($command, $values, "你的后台账户名");
    }
});

关于 傲云

傲云,为您的网站提供全球顶级IDC资源!提供秒级响应、性能卓越、安全稳定的云计算服务,助力企业快速发展。

赞(0) 打赏
未经允许不得转载:傲盾互联-帮助文档 » WHMCS 用户登陆自动发送邮件提醒
香港L5630 8G SSD240G 3IP 5M原价850,5.1活动价511,续费同价
无限容量免费空间,正版cPanel中文或Plesk面板

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏