* 原始文章地址可能暂时无法访问,仅展示文章的摘要信息
「Typecho评论审核使用WebHook推送,其余使用邮件通知」的摘要信息
目前本站的评论通知使用的是泽泽社长的CommentNotifier插件实现的,为了隐藏IP选择的是阿里云邮件推送。总所周知,阿里云邮件推送是收费的,秉持能省一点是一点的原则,我们可以将评论审核通知改为通过WebHook推送,这样几乎可以省下一半的邮件推送量。 以下是简单代码: //这是配置代码 $webhook = new Form\Element\Text('webhook', NULL, NULL, _t('WebHook地址'), _t('请输入WebHook地址')); $form->addInput($webhook); //这是推送函数 private static function sendWebHook($comment) { $plugin = Options::alloc()->plugin('CommentNotifier'); $webhook = $plugin->webhook; $data = '有人发表了新评论'; $message = [ 'msgtype' => 'markdown', 'markdown' => [ 'content' => $data ] ]; $opts = [ 'http' => [ 'method' => 'POST', 'header' => 'Content-type: application/json', 'content...