- A+
所属分类:编码
插件简介
LoveKKComment是一款Typecho邮件通知类插件,支持SMTP、Send Cloud、阿里云邮件推送三种邮件通知方式。
在评论审核通过、用户评论文章、用户评论被回复时对不同场景进行不同的邮件通知。
项目地址:https://github.com/ylqjgm/LoveKKComment
安装方法
- 至releases中下载最新版本插件;
- 将下载的压缩包进行解压并上传至
Typecho
插件目录中;- 后台激活插件;
- 根据自己的实际情况选择邮件发送接口方式;
- 根据所选的邮件发送接口,配置相应接口参数。
SMTP临时验证方法(2018.10.1)
目前有部分朋友在配置时,经常出现SMTP发信有问题的情况,但其实很多时候是自己的配置出现了问题,为了验证这一情况,特编写了这一临时验证文件,在后期版本中将会增加发信测试功能。
此文件请先修改后保存为mail.php
文件,并上传到您的博客/usr/plugins/LoveKKComment
目录下,然后直接使用浏览器访问:http://yourdomain.com/usr/plugins/LoveKKComment/mail.php
。
<?php header('content-type:text/html;charset=utf-8'); // 载入PHPMailer if (!class_exists('PHPMailer\PHPMailer\PHPMailer')) { require dirname(__FILE__) . '/lib/PHPMailer.php'; } // 载入SMTP if (!class_exists('PHPMailer\PHPMailer\SMTP')) { require dirname(__FILE__) . '/lib/SMTP.php'; } // 载入Exception if (!class_exists('PHPMaile\PHPMailer\Exception')) { require dirname(__FILE__) . '/lib/Exception.php'; } // 初始化PHPMailer $mail = new PHPMailer\PHPMailer\PHPMailer(FALSE); // 设置编码 $mail->CharSet = 'UTF-8'; // 启用SMTP $mail->isSMTP(); // SMTP地址 $mail->Host = 'SMTP服务器地址'; // SMTP端口 $mail->Port = 'SMTP连接端口'; // SMTP用户名 $mail->Username = 'SMTP登录账号'; // SMTP密码 $mail->Password = 'SMTP登录密码'; // 是否要验证:true为需要,false为不需要 $mail->SMTPAuth = true; // 设置加密模式,tls、ssl,无加密则直接删除这一条 $mail->SMTPSecure = 'tls'; $mail->SMTPDebug = 2; $GLOBALS['SMTPDebug'] = ''; $mail->Debugoutput = function ($str) { $GLOBALS['SMTPDebug'] .= "$str\n"; }; // 发送邮件 $result = $mail->SmtpConnect(); echo nl2br(str_replace('<credentials hidden>', '', $GLOBALS['SMTPDebug'])) . '<br>'; if ($result) { echo 'Verify OK'; } else { echo 'Verify Fail'; }
错误反馈
已增加Debug模式,请在发信失败的时候开启Debug模式,并重新发送一次,同时将插件目录下生成的debug.txt文件内容发送给康康进行反馈。
更新日志
2019.01.08
- 新增异步回调邮件发送模式,仅在Typecho版本大于1.1/17.10.30时使用
- 新增配置验证模式,Send Cloud验证API USER及API KEY正确性,SMTP验证登录正确性,阿里云仅验证是否填写
- 与LoveKKForget插件合并,可自由开启
- 去除新版本检测功能,请使用TeStore进行版本检测
2018.09.27
9月3日提交的代码中不知为何竟然被粘贴了一条日志记录,导致代码语法错误,启用插件会出现
syntax error, unexpected '<<' (T_SL)
,BUG已修复。
2018.09.03
由于今年备案规则,限制部分后缀域名备案,担心后续会影响网站数据,将仓库再次迁移回github.com
2018.8.19
- 新增Debug模式
- 修复PHPMailer发信时的小错误
2018.8.14
- 增加SMTP邮件发送方式
- 增加阿里云邮件推送发送方式
- 更改SendCloud发送方式为普通发送,不再使用模板发送
- 邮件模板更改为本地HTML模板
- 自由选择邮件发送方式
- 去除Action.php文件
2018.8.8
- 修正版本检测地址
- 符合TeStore插件
- 仓库迁移
2018.3.28
增加评论作者通知功能(用户评论后自动发送邮件通知文章作者)
- 我的微信
- 这是我的微信扫一扫
-
- 我的微信公众号
- 我的微信公众号扫一扫
-