WHMCS 用户登陆自动发送邮件提醒 7月14日
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”:
邮件里面的内容你当然是可以随便写的,例如:
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 模块,可以帮助你销售 S _____ s ___ s 你懂的,如果有需要可以前往 LegendSock
目前有30条回应
Comment
Trackback
Loading ....
- 本篇文章没有Trackback
好久没有来过了,粗来冒个泡怀念一下曾经在各个大佬博客徘徊的时光
过来支持一下值得收藏分享
辛苦了,谢谢分享!
这种文章一定要顶,谢谢了
是啊,我太久没来了:),如果不是逛github都没发现你了,QQ好友之前都删了很多啊,不过不知道你还记不记得我
有印象,记得这个域名
@Tomas:
贵人多忘事
过来溜溜,看这文章不错啊!
和我之前的习惯一样,我先发表评论,然后再细细评味博主的文章,毕竟博主的文章一时半会儿我抓摸不透。
哈哈,真聪明
以后会常来逛逛,博客很棒。
感谢分享纯干货啊
百度里官网标识花钱弄的吗,付费PHP 主机求推荐,
不花钱,是百度自动加的。
关于付费主机,当然是古尔数据
@Tomas: 这家gourdata吗,
那你这个比较给力了,百度给官网标识
是的,目前我博客也是托管在 gourdata
谢谢分享,学习了
不错的好东西
一如既往的,你这个大吊还是在搞这些....
闲的蛋疼随便玩玩
友链啊 ,小蒋
我已经发现网上至少有两个人在卖legendsock,一个卖399,就是你广告那个,另外一个499,上次更新是8月30号,你觉得哪一个是盗版?很明显你和neworld这个站的站长可能是同一人,或者是有一定关系,这两个站的源码可以看出是同一份源码修改出来的。
LegendSock.com 和 NeWorld.org 都是正版,前者是我自己的、后者是 NeWorld 平台的。
原价是 499,NeWorld 这边 399 是优惠价,LegendSock 2.0 正式版推出后 NeWorld 这边也会涨回原价的。
值得注意的是,LegendSock 这边的 AFF 推介金额有 20%、NeWorld 的有 5%,在两边买的模块都是我个人提供技术支持的。
请问399的如何购买?newworld也是499
你好,目前已正式提价 699 了。抱歉无法 399 购买
您好!有没有办法实现前台用户登录发送提醒呢?
这个就是前台用户登陆发邮件的~
您好!按照教程,在whmcs5.4下测试无效
因为 5.x 不支持 Capsule, 用我文章结尾的那个手动输入 whmcs 登录名即可。
@Tomas: 结尾这个在哪里弄?