项目介绍
Typecho
博客评论通过时发送邮件提醒
插件源码: https://gitee.com/HoeXhe/typecho-Comment2Mail
更新说明
ps 更新需重新启用并配置插件
- version 1.3.0 新增配置测试功能,验证配置是否能正常发信
- version 1.2.1 如果是自己回复自己评论的, 不接收邮件
- version 1.2.0 如果所有评论必须经过审核, 通知博主审核评论
- version 1.1.1 邮件里显示评论人邮箱
- version 1.1.0 修改了邮件样式,邮件样式是utf8,避免邮件乱码
- version 1.0.1 博主回复别人时,不需要给博主发信
软件架构
typecho
版本为0.8 (10.8.15)
以上 (理论是支持所以版本)php: >=5.5.0
如果启用SMTP
加密模式PHP
需要打开openssl
扩展
邮件服务基于PHPMailer
安装教程
下载本插件,解压放到/usr/plugins/
目录中
文件夹名改为Comment2Mail
登录管理后台,激活插件
配置插件 填写SMTP
参数 QQ邮件SMTP配置说明 新浪配置 阿里云邮件配置 网易163邮件配置
常见问题
⭕️ 1. PHPMailerPHPMailerException: SMTP connect() failed.
SMTP连接失败,请检查配置项
- 检查邮箱配置: SMTP服务器地址 用户名 密码 端口是否正确
- 检查运行环境:
php
版本是否符合要求 或openssl
扩展是否开启
⭕️ 2. 如配置项正确, 还是无法发信
服务器安全组策略把端口(465, 587)禁用了, 在服务器管理后台开启即可
- 阿里云: 控制台->云服务器->实例->安全组设 可以参考:什么是安全组? TCP 25端口解封申请
- 腾讯云: 端口与安全组文档
联系作者
Email:i@hoehub.com
用上了😊
我想问下这个是什么错
0 /home/isenchun/public_html/usr/plugins/Comment2Mail/PHPMailer/src/PHPMailer.php(1513): PHPMailerPHPMailerPHPMailer->smtpSend('Date: Fri, 6 De...', '5rWL6K+Vrn')1 /home/isenchun/public_html/usr/plugins/Comment2Mail/PHPMailer/src/PHPMailer.php(1352): PHPMailerPHPMailerPHPMailer->postSend()2 /home/isenchun/public_html/usr/plugins/Comment2Mail/Action.php(62): PHPMailerPHPMailerPHPMailer->send()3 /home/isenchun/public_html/var/Typecho/Router.php(138): Comment2Mail_Action->action()4 /home/isenchun/public_html/index.php(23): Typecho_Router::dispatch()5 {main}PHPMailerPHPMailerException: SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting in /home/isenchun/public_html/usr/plugins/Comment2Mail/PHPMailer/src/PHPMailer.php:1758
Stack trace:
之前安装都没事
SMTP连接失败,账号密码以及端口有没有错误
非常好用..感谢作者。。.这个评论时候的抖动,我一直以为是桌子在抖☺
失败,请检查配置项~
0 C:phpStudyPHPTutorialWWWusrpluginsComment2MailPHPMailersrcPHPMailer.php(1757): PHPMailerPHPMailerPHPMailer->smtpConnect(Array)1exception 'PHPMailerPHPMailerException' with message 'Extension missing: openssl' in C:phpStudyPHPTutorialWWWusrpluginsComment2MailPHPMailersrcPHPMailer.php:1903
Stack trace:
C:phpStudyPHPTutorialWWWusrpluginsComment2MailPHPMailersrcPHPMailer.php(1513): PHPMailerPHPMailerPHPMailer->smtpSend('Date: Sat, 3 Au...', '5rWL6K+Vrn')
2 C:phpStudyPHPTutorialWWWusrpluginsComment2MailPHPMailersrcPHPMailer.php(1352): PHPMailerPHPMailerPHPMailer->postSend()3 C:phpStudyPHPTutorialWWWusrpluginsComment2MailAction.php(62): PHPMailerPHPMailerPHPMailer->send()4 C:phpStudyPHPTutorialWWWvarTypechoRouter.php(138): Comment2Mail_Action->action()5 C:phpStudyPHPTutorialWWWindex.php(23): Typecho_Router::dispatch()6 {main}这个问题怎么解决啊
报错信息看,php缺少了openssl模块,打开这个模块就可以了
已经解决了 谢谢~~
谢谢!😘
用不了,发送不出去,怎么回事
点击了测试按钮,有什么提示吗?
我怀疑,是我服务器的锅
用哪个邮箱,检查一下环境和插件配置
163,腾讯企业邮,QQ邮箱,都试过。。插件配置肯定对着,之前也用过类似插件,不晓得啥问题
没有提示,页面直接卡住不动。。。。
是国外的服务器吗?如果IP被墙了,就会出现这个问题,可以试试用GMAIL等国外邮箱测试一下。
感谢大佬插件
😀欢迎Star 你们的支持是我源源不断的动力
已star
用了好久了,今天来看看更新😀
感谢你们的支持,Star一下吧😛
😁加个友链纳
终于找到个有用的,特来留言感谢~谢谢分享~
😊不必言谢
我就是来说声谢谢。
不客气😝