WHMCS 自带是没有用户登陆邮件提示的,但是这个功能非常的有用。

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

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

源码下载

Gay Hub: https://github.com/babytomas/WHMCS-Login-Email ← 欢迎 Fork

使用教程

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, "你的后台账户名");
    }
});

下面就是广告环节,上图:

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

这个是一个 WHMCS 模块,可以帮助你销售 S _____ s ___ s 你懂的,如果有需要可以前往 LegendSock

目前有30条回应
Comment
Trackback
Loading ....
  • bobo liu 回应于2017/06/18 01:26 回复TA

    好久没有来过了,粗来冒个泡怀念一下曾经在各个大佬博客徘徊的时光

    • 匿名 回应于2017/08/15 23:37 回复TA

      过来支持一下值得收藏分享

    • 匿名 回应于2018/11/17 19:04 回复TA

      辛苦了,谢谢分享!

    • 匿名 回应于2019/03/04 23:02 回复TA

      这种文章一定要顶,谢谢了

  • Ashe 回应于2017/04/21 11:47 回复TA

    是啊,我太久没来了:),如果不是逛github都没发现你了,QQ好友之前都删了很多啊,不过不知道你还记不记得我

  • 绿软 回应于2017/04/10 20:23 回复TA

    过来溜溜,看这文章不错啊!

  • 乐范儿 回应于2017/03/10 22:18 回复TA

    和我之前的习惯一样,我先发表评论,然后再细细评味博主的文章,毕竟博主的文章一时半会儿我抓摸不透。

  • 摩天之星 回应于2017/02/20 11:19 回复TA

    哈哈,真聪明

  • Feeey个人博客 回应于2017/02/11 03:10 回复TA

    以后会常来逛逛,博客很棒。

  • 不套路网赚 回应于2017/01/31 16:20 回复TA

    感谢分享纯干货啊

  • xilouqingzhu 回应于2017/01/12 14:51 回复TA

    百度里官网标识花钱弄的吗,付费PHP 主机求推荐,

    • Tomas 回应于2017/01/13 11:01 回复TA

      不花钱,是百度自动加的。

      关于付费主机,当然是古尔数据

      • xilouqingzhu 回应于2017/01/19 11:08 回复TA

        @Tomas: 这家gourdata吗,
        那你这个比较给力了,百度给官网标识

        • Tomas 回应于2017/01/19 11:24 回复TA

          是的,目前我博客也是托管在 gourdata

  • 天下彩 回应于2016/10/22 20:01 回复TA

    谢谢分享,学习了

  • jimmy 回应于2016/10/10 14:29 回复TA

    不错的好东西

  • Small Desert 回应于2016/09/28 15:08 回复TA

    一如既往的,你这个大吊还是在搞这些....

    • Tomas 回应于2016/10/15 12:10 回复TA

      闲的蛋疼随便玩玩

  • 大喇叭 回应于2016/09/24 15:00 回复TA

    友链啊 ,小蒋

  • LEO 回应于2016/09/09 14:33 回复TA

    我已经发现网上至少有两个人在卖legendsock,一个卖399,就是你广告那个,另外一个499,上次更新是8月30号,你觉得哪一个是盗版?很明显你和neworld这个站的站长可能是同一人,或者是有一定关系,这两个站的源码可以看出是同一份源码修改出来的。

    • Tomas 回应于2016/09/09 14:38 回复TA

      LegendSock.com 和 NeWorld.org 都是正版,前者是我自己的、后者是 NeWorld 平台的。

      原价是 499,NeWorld 这边 399 是优惠价,LegendSock 2.0 正式版推出后 NeWorld 这边也会涨回原价的。

      值得注意的是,LegendSock 这边的 AFF 推介金额有 20%、NeWorld 的有 5%,在两边买的模块都是我个人提供技术支持的。

      • mason 回应于2016/10/09 12:25 回复TA

        请问399的如何购买?newworld也是499

        • Tomas 回应于2016/10/15 12:11 回复TA

          你好,目前已正式提价 699 了。抱歉无法 399 购买

  • 老陈 回应于2016/07/14 18:39 回复TA

    您好!有没有办法实现前台用户登录发送提醒呢?

    • Tomas 回应于2016/07/15 15:59 回复TA

      这个就是前台用户登陆发邮件的~

  • 老陈 回应于2016/07/14 18:17 回复TA

    您好!按照教程,在whmcs5.4下测试无效

    • Tomas 回应于2016/07/14 18:28 回复TA

      因为 5.x 不支持 Capsule, 用我文章结尾的那个手动输入 whmcs 登录名即可。

      • 嘉靖 回应于2017/02/21 22:56 回复TA

        @Tomas: 结尾这个在哪里弄?

  • 本篇文章没有Trackback
你目前的身份是游客,请输入昵称和电邮!