MENU

Typecho 评论邮件提醒插件

• 2018 年 11 月 21 日 • 阅读: 475 • 源码

Typecho 评论邮件提醒插件

访客评论后,将会发送评论内容到您指定的邮箱。

使用说明

  1. 下载插件CommentToMail
  2. 将插件上传到 /usr/plugins/ 这个目录下
  3. 登陆后台,在“控制台”下拉菜单中进入“插件管理”
  4. 启用相关插件
  5. 设置 smtp 服务器地址、邮箱地址、密码等信息

升级日志

2.1.0 Upgrade at 2018-7-11
  • SMTP 加入 TLS 支持
  • 更新 PHPMailer6.0.5
  • 抛弃兼容性不佳的 Socket 异步方式,默认使用 cURL
  • 尝试使用 fastcgi_finish_request 来实现异步处理
  • 细节优化
2.0.0 Upgrade at 2014-04-25

版本要求:需要 Typecho 0.9 (13.12.12)

注意:由于此版本改动较大,请先在 插件管理 中心禁用该插件的低级版本,然后再上传插件并重新激活插件,配置设置

  • 添加支持后台评论管理回复评论发邮件
  • 添加设置发件人选项,可自由设置发件人名称
  • 添加测试发邮件功能
  • 添加邮件模板编辑功能
  • 支持 socket 和 curl 两种方式异步触发请求
1.3.2 Upgrade at 2014-04-17
  • 更新 PHPMailer 邮件类至最新版
  • 修复 0.9 版不能发送邮件的BUG
  • 提高安全性,缓存文件读取一次后直接删除
1.3.1 Upgrade at 2014-02-18
  • 修复回复评论时不发送邮件的BUG
  • 优化邮件发送效率
1.3.0 Upgrade at 2014-01-21
  • 添加联系我邮箱配置
1.2.6 Upgrade at 2012-07-11
  • 修复接收邮箱为空时 无法获取 博主邮箱 导致无法发送邮件的 BUG
  • 修复已经设置邮件标题 却无效的 BUG
  • 修复评论者对博主的回复进行回复时,发送邮件的格式依然选择博主格式时的逻辑 BUG
  • 修复由于没有设置字符类型 和 编码类型 可能导致邮件乱码的 BUG,字符类型设置为 UTF-8,编码类型为 base64
  • 修复评论时间错误的 BUG
  • 邮件标题增加不能为空的校验
  • 整理代码格式,提高可读性

原作者是 DEFE (http://defe.me)

后续维护者是
Byends (http://www.byends.com/) (1.2.6 - 2.0.0)。

由于一些特殊需求,在 2.0.0 版本的基础上做了些许更新。

邮箱模板

guest.html

1

<!--font-size:控制评论内容大小-->
<div style="background-color:white;border-top:2px solid #12ADDB;box-shadow:0 1px 3px #AAAAAA;line-height:180%;padding:0 15px 12px;width:500px;margin:50px auto;color:#555555;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size:16px;">  
<!--font-size:控制评标题大小-->        
        <h1 style="border-bottom:1px solid #DDD;font-size:20px;font-weight:normal;padding:13px 0 10px 8px;"><span style="color: #12ADDB;font-weight: bold;">&gt; </span>您({author_p})在<a style="text-decoration:none;color: #12ADDB;" href="{permalink}" target="_blank">《{title}》</a>的评论有了新的回复</h1>  
        <div style="padding:0 12px 0 12px;margin-top:18px">  
            <p>时间:<span style="border-bottom:2px dashed #ccc;" t="5" times=" 20:42">{time}</span></p>  
          
  <p>你的评论:</p> 
            <p style="background-color: #f5f5f5;border: 0px solid #DDD;padding: 10px 15px;margin:18px 0">{text_p}</p>  
            <p><strong>{author}</strong>&nbsp;回复说:</p> 
            <p style="background-color: #f5f5f5;border: 0px solid #DDD;padding: 10px 15px;margin:18px 0">{text}</p>  
<!--font-size:控制评论底部大小-->               
             <p style="font-size:17px">您可以点击 <a style="text-decoration:none; color:#12addb" href="{permalink}" target="_blank">查看回复的完整內容 </a>,本邮件为自动发送,如有疑问,联系我<a style="text-decoration:none; color:#12addb"  href="mailto:gxggxl@qq.com" target="_blank">gxggxl@qq.com</a>,欢迎再次光临 <a style="text-decoration:none; color:#12addb" href="https://gxggxl.cn/" target="_blank">木木</a>。</p>  
        </div>  
    </div>

2

<table style="width: 99.8%;height:99.8% ">
<tbody><tr><td style="background:#fafafa url(https://a.photo/images/2018/03/24/2017113018325846288465.png)">
    <div style="border-radius: 10px 10px 10px 10px;font-size:13px;    color: #555555;width: 666px;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;margin:50px auto;border:1px solid #eee;max-width:100%;background: #ffffff repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);">
        <div style="width:100%;background:#49BDAD;color:#ffffff;border-radius: 10px 10px 0 0;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));height: 66px;">
            <p style="font-size:15px;word-break:break-all;padding: 23px 32px;margin:0;background-color: hsla(0,0%,100%,.4);border-radius: 10px 10px 0 0;">您在<a style="text-decoration:none;color: #ffffff;" href="https://gxggxl.cn"> {siteTitle} </a>上的留言有新回复啦!
            </p>
        </div>
        <div style="margin:40px auto;width:90%">
            <p>{author_p} 同志,您曾在文章<a style="text-decoration:none;color: #12ADDB;" href="{permalink}" target="_blank">《{title}》</a>上发表评论:</p>
            <p style="background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;">{text_p}</p>
            <p>{author} 给您的回复如下:</p>
            <p style="background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;">{text}</p>
              <p>您可以点击 <a style="text-decoration:none; color:#12addb" href="{permalink}">查看回复的完整內容 </a>,欢迎再次光临 <a style="text-decoration:none; color:#12addb" href="https://gxggxl.cn"> {siteTitle} </a>。</p>
        </div>
    </div>
</td></tr></tbody></table>

http://word.gxggxl.cn/Typecho/img/2018/10/mail-guest2.png


owner.html

1

<!--font-size:控制评论内容大小-->
<div style="background-color:white;border-top:2px solid #12ADDB;box-shadow:0 1px 3px #AAAAAA;line-height:180%;padding:0 15px 12px;width:500px;margin:50px auto;color:#555555;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size:16px;"> 
<!--font-size:控制评标题大小-->
        <h1 style="border-bottom:1px solid #DDD;font-size:20px;font-weight:normal;padding:13px 0 10px 8px;"><span style="color: #12ADDB;font-weight: bold;">&gt; </span>({author})在<a style="text-decoration:none;color: #12ADDB;" href="{permalink}" target="_blank">《{title}》</a>创造了新的评论</h1>  
        <div style="padding:0 12px 0 12px;margin-top:18px">  
            <p>时间:<span style="border-bottom:2px dashed #ccc;" t="5" times=" 20:42">{time}</span></p>  
            <p style="background-color: #f5f5f5;border: 0px solid #DDD;padding: 10px 15px;margin:18px 0">{text}</p>  
            <p>评论者"{author}"邮箱为:</p>  
            <p style="background-color: #f5f5f5;border: 0px solid #DDD;padding: 10px 15px;margin:18px 0"> <a href="mailto:{mail}" target="_blank">{mail}</a></p>
            <p>评论者"{author}"其他信息:</p>  
            <p style="background-color: #f5f5f5;border: 0px solid #DDD;padding: 10px 15px;margin:18px 0">IP:{ip},状态:{status},[<a href='{manage}' target='_blank'>管理评论</a>]</p>   
<!--font-size:控制评论底部大小-->            
            <p style="font-size:17px" >您可以点击 <a style="text-decoration:none; color:#12addb" href="{permalink}" target="_blank">查看回复的完整內容 </a>,欢迎再次光临 <a style="text-decoration:none; color:#12addb" href="https://gxggxl.cn/" target="_blank">{siteTitle}</a>。</p>  
        </div>  
    </div>

2

<style>
.wrap span{display:inline-block;}
.w260{width:260px;}
.w20{width:20px;}
.wauto{width:auto;}
</style>
<table style="width: 99.8%;height:99.8% "><tbody><tr><td style="background:#fafafa url(https://a.photo/images/2018/03/24/2017113018325846288465.png)">
    <div style="border-radius: 10px 10px 10px 10px;font-size:13px;    color: #555555;width: 666px;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;margin:50px auto;border:1px solid #eee;max-width:100%;background: #ffffff repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);">
        <div style="width:100%;background:#49BDAD;color:#ffffff;border-radius: 10px 10px 0 0;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));height: 66px;">
            <p style="font-size:15px;word-break:break-all;padding: 23px 32px;margin:0;background-color: hsla(0,0%,100%,.4);border-radius: 10px 10px 0 0;">您的<a style="text-decoration:none;color: #ffffff;" href="https://gxggxl.cn"> {siteTitle} </a>上有新的评论啦!</p>
        </div>
        <div style="margin:40px auto;width:90%">
            <p>{author} 在您文章<a style="text-decoration:none;color: #12ADDB;" href="{permalink}" target="_blank">《{title}》</a>上发表评论:</p>
            <p style="background: #fafafa repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 2px 5px rgba(0, 0, 0, 0.15);margin:20px 0px;padding:15px;border-radius:5px;font-size:14px;color:#555555;">{text}</p>
            <p class="wrap" style="text-decoration:none"><span class="w260">时间:{time}</span><span class="w20"> </span><span class="wauto">IP:{ip}</span></p>
            <p class="wrap" style="text-decoration:none"><span class="w260">邮箱:{mail}</span><span class="w20"> </span><span class="wauto">状态:{status}</span></p>
            <p><a style="text-decoration:none; color:#12addb" href="{permalink}" target='_blank'>[查看评论]</a>&nbsp;|&nbsp;<a style="text-decoration:none; color:#12addb" href="{manage}" target='_blank'>[管理评论] </a></p>
        </div>
    </div>
</td></tr></tbody></table>

http://word.gxggxl.cn/Typecho/img/2018/10/mail-owner2.png

{blogUrl}:博客地址
{blogName}:博客名称
{author}:评论者名称
{permalink}:文章链接
{title}:文章标题
{text}:评论内容

{blogUrl}:博客地址
{blogName}:博客名称
{author}:被回复者名称
{permalink}:文章链接
{title}:文章标题
{text}:被回复者评论内容
{replyAuthor}:回复者名称
{replyText}:回复内容

- - - The END - - -
  • 文章标题:Typecho 评论邮件提醒插件
  • 文章链接:https://gxusb.com/typecho-plugin-CommentToMail.html
  • 版权所有:本文版权归 Get-林林小窝 所有,转载请注明出处!除特殊注明外(如有侵权,请联系 gxggxl@qq.com ),本站原创内容均采用 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0) 进行许可
  • 广告

    最后编辑于: 2019 年 02 月 21 日
    返回文章列表 文章二维码 打赏
    本页链接的二维码
    打赏二维码