【typecho插件】评论回复邮箱提醒插件-CommentToMail

Typecho 评论回复邮件提醒插件

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

使用说明

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

ps:如果不能使用,请更换运行环境为*PHP5.6*

更新日志

2.2.0 Upgrade at 2018-10-28
  • 内置两套邮箱模块
2.1.0 Upgrade at 2018-07-22
  • 重新美化邮箱模块
  • 至今还可以正常使用
  • QQ邮箱/网易邮箱均使用465端口
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
https://www.liuguogy.com/archives/typecho-commenttomail-mail-style.html


邮箱模板

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}:回复内容

最后修改:2018 年 10 月 28 日 01 : 31 PM
如果觉得我的文章对你有用,请随意赞赏

15 条评论

  1. 小七

    在控制台那测试发送可以发送,为什么在评论里评论回复都没有邮箱提醒的?求解

    1. aie
      @小七

      PHP环境是5.6吗

      1. 小七
        @aie

        是的啊

        1. aie
          @小七

          去看看垃圾箱

          1. 小七
            @aie

            还是没有

            1. aie
              @小七

              你用的是什么邮箱

              1. 小七
                @aie

                QQ

                1. aie
                  @小七

                  去看看邮箱发件记录

                  1. 小七
                    @aie

                    发件记录没有,我换个邮箱说说

  2. pxwei

    看到你使用QQ评论插件 但是并没有添加机器人为好友 详情见http://www.pxwei.com/archives/54/

  3. aie

    这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试这是一个很长的发信测试

  4. 君华

    emm感觉好多不同版本的样子。。。。

  5. 奇异菜菜

    很棒 感谢分享

    1. aie
      @奇异菜菜

      不客气

  6. 木灵鱼儿

    测试评论

发表评论