利用云函数接收兔小巢的 WebHooks ,并通知到对应邮箱

2022-03-28 16:25:00 浏览数 (1)

兔小巢是一款免费的反馈互动社区产品,在网站上插入几行代码即可拥有和腾讯网一样的互动社区,让反馈变得便捷,轻巧。

但兔小巢有一个不好的地方,就是有新的反馈时,不能即时通知到管理员,大大降低了处理问题的效率。

虽然兔小巢没有提供即时通知管理员的功能,但提供了 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)反馈交流群,群内有丰富的活动可收获积分

我们是腾云先锋(TDP)团队,是腾讯云GTS官方组建并运营的技术开发者群体。里有最专业的开发者&客户,能与产品人员亲密接触,专有的问题&需求反馈渠道,有一群志同道合的兄弟姐妹,期待您的加入!

0 人点赞