起因
从11月中旬开始,就发现邮件通知似乎不起作用的了,
我用的版本不是很新 CommentToMail 2.0.1
因为我觉得找个版本对于我来说已经够了。然后我尝试升级到最新的版本,还是走不通。
具体表现为:在后台测试邮件可以正常发出,但是一到评论的时候就失灵了。
解决
百度解决问题的过程中我发现了另一款插件-Mailer不过本身的样式比较简陋,
网上随便找了一个样式,改了下函数:
向博主发信内容模板
<div style="width: 550px;height: auto;border-radius: 5px;margin:10px auto;border: 1px solid #e8e8e8;
border-radius: 5px;position: relative;">
<div style="background-image: url(https://cdn.jsdelivr.net/gh/Zisbusy/Jsdelivr-CDN@master/img/email1.jpg);width: 100%;height: 250px;background-size: cover;background-repeat: no-repeat;border-radius: 5px 5px 0px 0px;"></div>
<div style="background-color:white;line-height:180%;padding:0 15px 12px;width: 90%;margin:10px auto;color:#555555;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size:12px;margin-bottom: 0px;">
<h2 style="font-size:14px;font-weight:normal;padding:13px 0 10px 8px;"><span style="color: #ff7272;font-weight: bold;"></span>您的文章<a style="text-decoration:none;color: #ff7272;" href="{{post_permalink}}" target="_blank">《{{post_title}}》</a>有了新的回复耶~</h2>
<div style="padding:0 12px 0 12px;margin-top:18px">
<p><strong>{{comment_author_name}}</strong> 给您的评论:</p>
<style type="text/css">
.comment>img{margin: 0px 6px 5px 6px;width: 25px;}
</style>
<p class="comment" style="background-color: #f5f5f5;border: 0px solid #DDD;border-radius: 5px;padding: 10px 15px;margin:18px 0">{{comment_content}}</p>
<p>其他信息:</p>
<p style="background-color: #f5f5f5;border: 0px solid #DDD;border-radius: 5px;padding: 10px 15px;margin:18px 0">IP:{{ip}}<br />邮箱:<a style="text-decoration:none;color: #ff7272;" href="mailto:{{comment_author_mail}}">{{comment_author_mail}}</a><br />状态:{{status}} [<a style="text-decoration:none;color: #ff7272;" href='{{manage_url}}' target='_blank'>管理评论</a>]</p>
</div>
</div>
<a style="text-decoration: none;color: rgb(255, 255, 255);width: 34%;text-align: center;background-color: rgb(255, 114, 114);height: 40px;line-height: 40px;display: block;margin: auto;border-radius: 5px;font-size: 12px;" href="{{comment_permalink}}" target="_blank">查看完整內容</a>
<div style="color:#8c8c8c;;font-family: 'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size: 10px;width: 100%;text-align: center; padding-bottom: 1px;">
<p>©2021 Copyright {{site_name}}</p>
</div>
</div>
向访客发信内容模板
<div style="width: 550px;height: auto;border-radius: 5px;margin:10px auto;border: 1px solid #e8e8e8;
border-radius: 5px;position: relative;">
<div style="background-image: url(https://cdn.jsdelivr.net/gh/Zisbusy/Jsdelivr-CDN@master/img/email1.jpg);width: 100%;height: 250px;;background-size: cover;background-repeat: no-repeat;border-radius: 5px 5px 0px 0px;"></div>
<div style="width: 200px;height: 40px;background-color: rgb(255, 114, 114);margin-top: -20px;margin-left: 20px;color: rgb(255, 255, 255);text-align: center;line-height: 40px;border-radius: 5px;">Dear: {{comment_parent_author_name}}</div>
<div style="background-color:white;line-height:180%;padding:0 15px 12px;width: 90%;margin:30px auto;color:#555555;font-family:'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size:12px;margin-bottom: 0px;">
<h2 style="font-size:14px;font-weight:normal;padding:13px 0 10px 8px;"><span style="color: #12ADDB;font-weight: bold;"></span>您在<a style="text-decoration:none;color: #ff7272;" href="{{post_permalink}}" target="_blank">《{{post_title}}》</a>的评论有了新的回复呐~</h2>
<div style="padding:0 12px 0 12px;margin-top:18px">
<style type="text/css">
.comment>img{margin: 0px 6px 5px 6px;width: 25px;}
</style>
<p>您的评论:</p>
<p class="comment" style="background-color: #f5f5f5;border: 0px solid #DDD;border-radius: 5px;padding: 10px 15px;margin:18px 0">{{comment_parent_content}}</p>
<p><strong>{{comment_author_name}}</strong> 给您的回复:</p>
<p class="comment" style="background-color: #f5f5f5;border: 0px solid #DDD;border-radius: 5px;padding: 10px 15px;margin:18px 0">{{comment_content}}</p>
</div>
</div>
<div style="color:#8c8c8c;;font-family: 'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size: 10px;width: 92%;text-align: center;word-wrap:break-word;margin: -17px auto 25px;">
<p style="padding:20px;">萤火虫消失之后,那光的轨迹仍久久地印在我的脑际。那微弱浅淡的光点,仿佛迷失方向的魂灵,在漆黑厚重的夜幕中彷徨。——《挪威的森林》村上春树</p>
</div>
<a style="text-decoration:none; color:#FFF;width: 34%;text-align: center;background-color:#ff7272;line-height: 35px;margin: -10px auto;display: block;border-radius: 5px;font-size: 12px;" href="{{comment_permalink}}" target="_blank">查看完整內容</a>
<div style="color:#8c8c8c;;font-family: 'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size: 10px;width: 100%;text-align: center;margin-top: 30px;">
<p>本邮件为系统自动发送,请勿直接回复~</p>
</div>
<div style="color:#8c8c8c;;font-family: 'Century Gothic','Trebuchet MS','Hiragino Sans GB',微软雅黑,'Microsoft Yahei',Tahoma,Helvetica,Arial,'SimSun',sans-serif;font-size: 10px;width: 100%;text-align: center;padding-bottom: 1px;">
<p>©2021 Copyright {{site_name}}</p>
</div>
</div>
注意
该插件需要在评论的form表单中加入以下代码来控制邮件是否发送
<span>
<input name="receiveMail" type="checkbox" value="yes" checked />
<label for="receiveMail"><strong>接收</strong>邮件通知</label>
</span>
如果模板没有相关设计可参考下列代码修改Plugin.php 272行
$r = 1;
// 当前评论是否接受回复提醒
/*
if (isset($_POST['receiveMail']) && 'yes' == $_POST['receiveMail']) {
$r = 1;
}
*/
xfox
很有用,谢谢。
asd
@xfox : 好用个鬼!又挂了
子虚之人
@asd : 确实,我看看怎么修复。
呆哥
收藏备用,我的邮件提醒也是时不时失效
黑桃三
我还在用几年前的老版本,暂时没有问题
三脚猫
感谢大佬的分享!!!
子兮.
和博主你的一样的这样
子兮
评论勾选可以弄默认开启并且,隐藏这个吗
小白痴博客
好像用着用着就不行了