邓先森

给博客添加邮件通知
博主用的CommentToMail邮件通知插件,关于这个插件的使用,分享一些心得 首先介绍下安装启用的一些心得吧,...
扫描右侧二维码阅读全文
11
2018/04

给博客添加邮件通知

博主用的CommentToMail邮件通知插件,关于这个插件的使用,分享一些心得

首先介绍下安装启用的一些心得吧,详细教程我就不写了(其实是懒),关于具体教程可以看这里CommentToMail V4.1 使用教程


1.设置插件的时候端口最好选ssl的加密端口,因为25端口一般服务商会禁用掉,导致邮件不能发送

2.设置好以后去发一条测试邮件,如果不能发就检查服务器的mail()函数支持,如果还不能发就检查自己的设置,能发以后就自己评论下测试,记得添加网址监控,推荐用阿里云网址监控吧,不要用cron,不仅麻烦还不好弄(博主试过cron定时,不过给我返回回来的是“没有权限”,博主菜鸡没法解决就放弃了博主好友指尖小站说应该是我用curl的时候因为后面的url里含有特殊的=?等字符,所以要将url用""给引上,博主后来也没试过,有兴趣的小伙伴可以去试试),这里如果测试邮件成功发送,但是评论不通知(这里通知的延时取决你设置监控的频率,CommentToMail V4.1 使用教程里建议10分钟,这里博主设置的1分钟),你可以去手动访问一下任务地址,即时生效,如果还不行,就对你的服务器执行以下命令庆祝一下rm -rf /

!记住,此招不到万不得已,千万不要用,用之前一定 百度一哈

免责申明:博主不承担任何后果!

PS:关于cron定时
首先命令行输入:crontab -e
然后编辑方式和vi一样设置以下定时任务:
*/1 * * * * usr/bin/curl "http://xxxx(你需要监控的地址)"
按下Esc然后输入:wq回车保存service crond restart重启crontab


下方任务执行地址就是说当你访问这个网址时,邮件任务才会执行,为了达到自动发送的效果,我们设置cron或者网址监控,每隔一段时间让远程服务器代替你访问任务执行网址


更新一下:由指尖小站写的比较详细的插件设置教程,看不懂我的可以移步【教程】CommentToMail-typecho邮件通知评论的插件简单设置方法


以下为博主自定义的邮件通知界面

首先,插件目录下有owner.html还有guest.html这两个文件,其中owner是自己看的,guest是通知评论者的

  • 我们先来改owenr.html效果如图:
  • 代码:
<div style="border-top: 2px solid #12ADDB;border-radius: 5px;box-shadow: 0 5px 100px #AAA;padding-bottom: 15px;width: 300px;margin: 50px auto;font-family: 'Century Gothic', 'Trebuchet MS', 'Hiragino Sans GB', 微软雅黑, 'Microsoft Yahei', Tahoma, Helvetica, Arial, 'SimSun', sans-serif;text-align: center;">
    <div style="position: relative;margin-bottom: 20px;padding: 5px 5px 0;">
        <div style="box-shadow: 0 5px 10px #5a5151;border-radius: 5px;overflow: hidden;"><img src="https://www.96sir.com/images/mail_me.jpg" style="width: 100%;"></div>
        <div style="width: 70px;height: 30px;line-height: 30px;background-color: #49badc;color: #fff;position: absolute;bottom: -15px;left: 40px;box-shadow: 5px 5px 10px #5a5151;border-radius: 5px;">Mail</div>
    </div>
    <h2 style="border-bottom: 1px solid #12ADDB;font-size: 14px;font-weight: 700;color: #8078e6;padding: 5px 10px;">您发表的文章<a style="text-decoration: none;color: #12ADDB;" href="{permalink}" target="_blank"> {title} </a>有了新的评论</h2>
    <div style="padding: 0 20px;margin-top: 20px;text-align: left;color: #555555;font-size: 12px;">
        <p style="font-size: 14px;font-weight: 700;">时间:<span style="border-bottom: 1px dashed #ccc;" t="5" times=" 20:42"> {time} </span></p>
        <p style="background-color: #f1f1f1;border: 1px dashed #DDD;padding: 10px 15px;margin: 18px auto">{text}</p>
        <p style="font-size: 14px;font-weight: 700;">评论者"{author}"邮箱为:</p>
        <p style="background-color: #f1f1f1;border: 1px dashed #DDD;padding: 10px 15px;margin: 18px auto"><a style="text-decoration: none;color: #12ADDB;" href="mailto:{mail}" target="_blank">{mail}</a></p>
        <p style="font-size: 14px;font-weight: 700;">评论者"{author}"其他信息:</p>
        <p style="background-color: #f1f1f1;border: 1px dashed #DDD;padding: 10px 15px;margin: 18px auto">IP:{ip},状态:{status},[<a style="text-decoration: none;color: #12ADDB;" href='{manage}' target='_blank'>管理评论</a>]</p>
        <p>您可以点击 <a style="text-decoration: none;color: #12ADDB;" href="{permalink}" target="_blank">查看回复的完整內容 </a>欢迎再次光临 <a style="text-decoration: none; color: #12addb" href="https://www.96sir.com" target="_blank">{siteTitle}</a></p>
    </div>
</div>
  • 然后来改guest.html效果如图:
  • 代码:
<div style="border-top: 2px solid #12ADDB;border-radius: 5px;box-shadow: 0 5px 100px #AAA;padding-bottom: 15px;width: 300px;margin: 50px auto;font-family: 'Century Gothic', 'Trebuchet MS', 'Hiragino Sans GB', 微软雅黑, 'Microsoft Yahei', Tahoma, Helvetica, Arial, 'SimSun', sans-serif;text-align: center;">
    <div style="position: relative;margin-bottom: 20px;padding: 5px 5px 0;">
        <div style="box-shadow: 0 5px 10px #5a5151;border-radius: 5px;overflow: hidden;"><img src="https://www.96sir.com/images/mail_me.jpg" style="width: 100%;"></div>
        <div style="width: 70px;height: 30px;line-height: 30px;background-color: #49badc;color: #fff;position: absolute;bottom: -15px;left: 40px;box-shadow: 5px 5px 10px #5a5151;border-radius: 5px;">Mail</div>
    </div>
    <h2 style="border-bottom: 1px solid #12ADDB;font-size: 14px;font-weight: 700;color: #8078e6;padding: 5px 10px;">您({author_p})在<a style="text-decoration: none;color: #12ADDB;" href="{permalink}" target="_blank"> {title} </a>的评论有了新的回复</h2>
    <div style="padding: 0 20px;margin-top: 20px;text-align: left;color: #555555;font-size: 12px;">
        <p style="font-size: 14px;font-weight: 700;">时间:<span style="border-bottom: 1px dashed #ccc;" t="5" times=" 20:42"> {time} </span></p>
        <p style="font-size: 14px;font-weight: 700;">你的评论:</p>
        <p style="background-color: #f1f1f1;border: 1px dashed #DDD;padding: 10px 15px;margin: 18px auto">{text_p}</p>
        <p style="font-size: 14px;font-weight: 700;"><strong>{author}</strong>&nbsp;回复说:</p>
        <p style="background-color: #f1f1f1;border: 1px dashed #DDD;padding: 10px 15px;margin: 18px auto">{text}</p>
        <p>您可以点击 <a style="text-decoration: none;color: #12ADDB;" href="{permalink}" target="_blank">查看评论的完整內容 </a>本邮件为自动发送,如有疑问,联系我 <a style="text-decoration: none; color: #12addb" href="mailto:me@96sir.com" target="_blank">me@96sir.com </a>欢迎再次光临 <a style="text-decoration: none; color: #12addb" href="https://www.96sir.com" target="_blank">{siteTitle}</a></p>
    </div>
</div>
Last modification:June 21st, 2018 at 04:40 pm
If you think my article is useful to you, please feel free to appreciate

6 comments

  1. 三次

    内容需要评论回复后方可阅读

  2. wefinger

    我大概知道你为啥cron无效了。。。是不是直接 `curl url` 了url里含有特殊的=、?等字符。你需要用""把url括起来。。

  3. wefinger

    取走模板。。。

  4. Yu鱼

    怎么感觉好像好麻烦啊OωO 哈哈 我之前好像扔目录设置一下就能用了啊

    1. DengSir
      @Yu鱼

      你用的应该是异步版本

  5. 阿新

    来学习一下!

Leave a Comment