兔小巢是一款免费的反馈互动社区产品,在网站上插入几行代码即可拥有和腾讯网一样的互动社区,让反馈变得便捷,轻巧。
但兔小巢有一个不好的地方,就是有新的反馈时,不能即时通知到管理员,大大降低了处理问题的效率。
虽然兔小巢没有提供即时通知管理员的功能,但提供了 WebHooks 功能,当有新反馈或新回复时,会通过 WebHooks 推送到自己设置的地址。
既然没有提供,那我们就自己来实现吧!
这里,我们需要利用到几样东西:
云函数:提供代码运行服务
PHPMailer:发送邮件的组件
邮箱:用于发送邮件
下载函数代码
打开https://git.code.tencent.com/big-dream/scf-txc/-/releases,选择 zip 进行下载
创建云函数
首先,打开函数服务控制台,然后点击创建按钮
选择从头开始,运行环境选择Php 7.4
提交方法选择本地上传zip包,函数代码选择前面下载的压缩包文件
点击完成按钮,完成云函数的创建
编辑代码
选择函数管理 - 函数代码 - index.php
更改代码中的SMTP 服务器 / SMTP 端口 / SMTP 账号 / SMTP 密码和收件人(接收通知的邮箱),然后点部署
新建触发器
代码已经部署完成,接下来需要设置触发器,让外部可以访问到这个云函数。
触发方式选择API网关触发,请求方法选择POST,然后点提交
创建完毕后,记录下访问路径
设置兔小巢
登录兔小巢,选择开发 - 新版实时反馈通知,填入刚刚记录的访问路径
然后,点击保存并发布
效果展示
当有人发布新的主贴时,收件人邮箱会收到如下邮件
我们是腾云先锋(TDP)团队,是腾讯云GTS官方组建并运营的技术开发者群体。里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹,期待您的加入!