联系官方销售客服

1835022288

028-61286886

开发框架 版主:迅睿框架研发组
邮件通知,如何获取用户名和注册时间
类型:迅睿CMS 更新时间:2022-07-08 17:20:13 邮件通知

邮件通知,如何获取用户名和注册时间?

"账号{$member.username}于{dr_date($tt.stime)}在创业网注册成功"


这一句里,结果用户和注册时间,都不能正常显示出来

回帖
  • jQuery
    #1楼    jQuery
    2022-07-07 17:15:10
    Chrome 0
    {dr_date($regtime)}
  • 东方红
    #2楼    东方红
    2022-07-08 10:30:55
    Chrome 0
    jQuery 已经config/hooks.php修改
    QQ截图20220708102918
    试了不可以 结果如下图:
    QQ截图20220708102727
  • ibuc2t
    #3楼    ibuc2t
    2022-07-08 10:35:25
    Chrome 0
    注册通知不应该在config/hooks.php里面改啊,地方搞错了吧
  • 东方红
    #4楼    东方红
    2022-07-08 10:44:43
    Chrome 0
    ibuc2t 为了把邮件的通知,同时发送到管理员,才在哪里写的。即使写到下图一样的。。。
    QQ截图20220708104407
  • 小波工作室--标签和
    #5楼    小波工作室--标签和
    2022-07-08 11:04:35
    Chrome 0
    肯定不能了,你这个是发送给用户的,并不是发给管理员,发给管理员肯定要二次开发才行
  • 帝云网络-长期接单
    #6楼    帝云网络-长期接单
    2022-07-08 11:20:00
    Edge 0
    https://www.xunruicms.com/doc/482.html 文档很详细。打开 config/notice/mobile/member_register.html 文件
    添加
    {var_dump($data)}
    然后发送通知试一下。会收到一堆乱码一样的内容。内容中,[]中括号包含的字段才能调用,如果没有显示的字段,就是不支持调用。不支持调用就是不能调用。
    image
    不能调用还是想调用怎么办,需要二次开发,,二次开发就需要成本了,这里好多技术大神可以为你开发,#5楼也是很专业的。如果没有预算,没有开发费用,又想实现怎么办?那可能真没办法了。
    参考文档:《通知模板的变量获取方法》
  • 帝云网络-长期接单
    #7楼    帝云网络-长期接单
    2022-07-08 12:00:53
    Edge 0
    其它所有通知模板中,都可以用这个方法调试看哪些字段可以调用。
  • 东方红
    #8楼    东方红
    2022-07-08 13:56:22
    Chrome 0
    小波工作室--标签和 不用二开,直接在config/hooks.php里添加如下\Phpcmf\Hooks::on('member_register_after', function($data) { \Phpcmf\Service::M('member')->sendmail("自已的QQ@qq.com", 也是可以的啊。就是发送管理员收到的内容,只是如最上图一样的结果。不能正常的出现用户名和注册时间。。。如果不在这里写上面这样的。只能是注册用户单独收到邮件,不过邮件内容是正常的。
  • 东方红
    #9楼    东方红
    2022-07-08 13:57:51
    Chrome 0
    帝云网络-长期接单 如果不修改,正常的只有注册用户接收邮件,内容用户名和时间取值正确。我只是想多加一个同时发送到管理员在config/hooks.php中这样可以实现,就是不能获取用户名和注册时间了\Phpcmf\Hooks::on('member_register_after', function($data) { \Phpcmf\Service::M('member')->sendmail("QQ@qq.com",
  • 东方红
    #10楼    东方红
    2022-07-08 14:49:31
    Chrome 0
    帝云网络-长期接单 写进去了,输出啥也没有
  • LandQ
    #11楼    LandQ
    2022-07-08 15:14:16
    Chrome 0
    东方红 这样写就行了
    \Phpcmf\Hooks::on('member_register_after', function ($data)
    {
        \Phpcmf\Service::M('member')->sendmail("12345678@qq.com", "会员注册成功", "账号" . $data['username'] . "于" . dr_date($data['regtime']) . "在创业网注册成功");
    });

    image
    满意答案
  • 东方红
    #12楼    东方红
    2022-07-08 17:20:13
    Chrome 0
    @LandQ:感谢大神,只有你明白我的意思了 感谢