Typecho 升级 1.2.1,邮件推送插件 LoveKKComment 修复
Typecho 升级 1.2.1,邮件推送插件 LoveKKComment 失效
作者好像已弃坑,没在继续维护(如果说错了,烦请评论告知)
修复方法
LoveKKComment/Plugin.php 调整下述方法两行代码
static private function getWidget($table, $key, $val)
{
// 类名称
$className = 'Widget_Abstract_' . $table;
// 初始化数据库
$db = Typecho_Db::get();
// 初始化类
$widget = $className::alloc(); // 调整这行
// 查询数据
$db->fetchRow($widget->select()->where($key . ' = ?', $val)->limit(1), array($widget, 'push'));
return clone $widget; // 调整这行
}
原作者 Git 仓已 archived,也可拉取我 fork 修复后的代码 https://github.com/chenlongqiang/LoveKKComment
文章目录
打赏: 微信
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。
您好,我使用了您的插件,在设置qq的SMTP时,提示SMTP连接失败,请检查SMTP地址及端口,分别填的是smtp.qq.com和587,这应该没有错呀,请问知道什么原因吗?感谢
您好,博客系统评论里好像没法贴图片,我给您回一封邮件。
我在网上搜索的,关于 qq 邮箱配置 smtp 方法:
https://service.mail.qq.com/detail/0/310
不对,密码是生成的授权码吧,不是登录密码。
我没用过 qq 邮箱去配置,ses 服务有个 smtp 密码配置。上面链接是 qq 邮箱官网指引,从文档看密码字段,确实写的是 QQ 邮箱密码~
使用SSL的通用配置如下:
接收邮件服务器:pop.qq.com,使用SSL,端口号995
发送邮件服务器:smtp.qq.com,使用SSL,端口号465或587
账户名:您的QQ邮箱账户名(如果您是VIP账号或Foxmail账号,账户名需要填写完整的邮件地址)
密码:您的QQ邮箱密码
电子邮件地址:您的QQ邮箱的完整邮件地址
插件挺好的,可惜有些服务器封了端口,没办法发邮件。
嗯,我现在基本是,云厂商邮件推送服务,SMTP 协议去发邮件。自用的邮件告警,再包个小服务 API 给自己 curl。。。这个博客的就不折腾了,直接用别人的插件,修修补补下