本博客运行在Windows服务器上,曾因为Windows不支持Wordpress内置的PHP下的mail函数,一度无法实现评论邮件回复通知功能,导致本博客的留言者无法知道自己的评论是否被回复,很不利于博主以及到访者之间的交流,后来花了不少时间研究如果让Windows主机实现邮件通知功能,于是便有了《让Windows服务器上的WordPress实现评论邮件通知功能》这篇日志,算是完美地解决了这一问题。
最近收到来自贺昌博客的邮件通知,发现他博客上的邮件正文排版很漂亮,而我自己的相比而言就简陋多了,于是有了模仿的冲动,照葫芦画瓢,很快就搞定了,不过最新日志推广链接尚未搞定,留着以后请教贺昌本人好了。
在Comment Reply Notification插件的编辑通知内容栏输入如下代码:
<div style="background-color:#eef2fa; width:600px; border:1px solid #d8e3e8; color:#111; padding:0 15px; -moz-border-radius:5px; -webkit-border-radius:5px; -khtml-border-radius:5px; border-radius:5px;"> <p><b>[pc_author]</b>, 您好!</p> <p>您于 [pc_date] 在 <a href="[blogurl]">[blogname]</a> 的 <b>《[postname]》</b> 上发表的评论有了新回复,赶快围观吧^_^<br />这是您的评论:<br /><div style="background:#EFEFEF;border: 1px dashed #CCC;padding:5px;margin:0 0 0 25px;border-radius: 10px 10px;">[pc_content]</div></p> <p><b>[cc_author]</b> 给您的新回复是:<br /><div style="background:#EFEFEF;border: 1px dashed #CCC;padding:5px;margin:0 0 0 25px;border-radius: 10px 10px;"> [cc_content]<br /></div></p> <p>您可以点击以下链接查看更多有关评论:<br /><div style="background:#EFEFEF;border: 1px dashed #CCC;padding:5px;margin:0 0 0 25px;border-radius: 10px 10px;"> <a href="[commentlink]">[commentlink]</a></div></p> <p><b>CppLive</b> 在这里感谢您光临 <a href="[blogurl]">[blogname]</a>,也谢谢您的支持<br /> 期待您再次光临 <b>[blogname]</b> [blogurl]<br /> (此邮件由系统自动发出, 请勿回复.)</p> <p style="float:right;">But如果您想更深入地与博主交流,欢迎回复^_^</p> </div>
然后点击更新选项按钮,Wordpress评论邮件回复美化测试效果如下:
建议您先阅读第一段中提到的那篇文章,否则这篇文章可能没那么好理解。
除非注明,文章均为CppLive 编程在线原创,转载请注明出处,谢谢。
博主你好,我用了代码,可没有效果,还是系统自带的样式,请问怎么切换到我自定义的?
你看看我的这条回复触发的给你的邮件回复是否还有效果?
有效果了,但一发就两封,一封是系统的,一封是我自定义的样式。
那估计是跟你的WordPress模块有关系,你模板内评论调用的发邮件函数是自定义的而不是mail函数,换个官方的模板试试。
作为一个为大家所喜欢的编程网站,复制代码时总是会连同行号被复制,这一点上感觉不太理想。
你可以点击代码第一行顶端的“view plain”,在弹出的新窗口中复制代码就不会复制到行号了。
您好,前辈,请问下如何获取用户评论的时间呢?谢谢。
我的邮件回复是直接用的代码,不是插件
是吧,不错,直接用代码更轻便^^
仔细研究一下
这个邮件回复美化很不错哦,对于我这种代码懂一点点的人来说可是省了不少时间,感谢
前面还有一篇更新的文章http://www.cpplive.com/html/1235.html,比这篇内容更丰富,你可以参考下。
看了你的文章才想到要改改邮件通知,
终于改好了。比你的多加了个头像功能 😆 。
不过我的是用代码直接实现的。回头给你发一份,交流交流
嘿嘿,昨天收到你邮件的时候看到了效果,不错不错,你可以发给我的这个邮箱,多谢多谢 😆 。
发了,还不错吧。 嘎嘎,你可以再写一篇博客。 😆
正在思考如何将你的这段代码怎么整合到Wordpress中去。如果今天整出来了可以再发一篇,就是感觉有些盗用他人劳动成果据为己有的感觉,哈哈~
关于你说的回复未收到通知的问题,应该不会啊,我的邮箱已发邮件里面都有记录(收件人 发送状态 时间
liuxiaodongxiao【at】hotmail.com 成功到达对方服务器 2011年10月29日 11:11(星期六)),你再刷新下邮箱试试?还有,只有别人回复你的留言时,你才能收到邮件通知。
我已经整合到wordpress中去了,不过太忙,没空写文,你快快写吧。
已经搞定,有头像跟最经文章列表了。
不过因为个人水平问题,依然用的插件实现。
该封邮件就是它的实现效果。
😛
发的代码有点变乱码了,重新发一下试试~
wp_get_archives('type=postbypost&limit=3&format=custom&echo=0&after=&before= ');
说明贺昌兄很细心嘛!~你这个需要更改插件中的comment-reply-notification.php文件吧,要不你直接给我的这个邮箱发一下这个文件吧,最好能把“编辑通知内容栏”内代码也发一份,多谢了O(∩_∩)O哈哈~
我没用使用插件哦,用的代码,已经把自己的代码发给你了
你也可以在我的博客搜索“邮件通知”,我以前分享过这段代码,文章里面有点说明
好的,我的Windows服务器有些特殊,白天好好研究下,希望能不用插件实现就更好了,你早点休息吧,多谢了!~
这让我非常荣幸啦,O(∩_∩)O哈哈~
当时疯狂折腾主题的时候自己都有点鄙视自己了,一些细节也是自己精心调整出来的,有了朋友你的认可让我很开心的~
我刚刚看了自己的代码,最新文章的调用使用了,是使用的wp_get_archives函数,参数示例如下:
wp_get_archives(%26%2339%3btype%3dpostbypost%26limit%3d3%26format%3dcustom%26echo%3d0%26after%3d%26lt%3bbr+%2f%26gt%3b%26before%3d%26%23160%3b%26%23160%3b%26%23160%3b%26%23160%3b%26%23160%3b%26%23160%3b%26%2339%3b)%3b