»

解决使用WP-Mail-SMTP后评论回复网友而网友不能收到邮件通知的问题

    WordPress  
建站Wp Super Cache访客网络安全插件cookiesIISwordpresswindows主机爬虫腾讯云加速网站优化htaccess访问网站镜像Apache数据库CDNCLB重定向SEO查询工作百度云加速伪静态

大家都知道很多虚拟主机不支持mail()函数。所以无法通过WordPress自带的mail()函数发邮件。解决办法就是用一款能使用SMTP协议发邮件的插件。很多用于选择了使用WP-Mail-SMTP这款强大的插件。具体设置,网上呢有多教程,我这里就不多解释了。

 

WP-Mail-SMTP

 

设置完毕后,点击发送测试(Send a Test Email) ,会显示成功。

利用匿名给自己你的博客写评论时,也会收到有评论的通知,但是问题来了:当你给网友的评论回复后,该网友根据其所填的真实邮箱并不能收到回复通知。这是因为该插件为了防止垃圾邮件产生,默认只给管理员发邮件,不能给非管理员发邮件。这个功能初衷挺好,但是用起来就呵呵了,根本不是我们所全部需要的功能啊!我们非常需要插件支持回复自动通知评论作者的功能!只能改造一下了。

解决办法:修改WP-MAIL-SMTP的PHP函数文件,将插件中的 wp_mail_smtp.php文件中关于上述设定的代码改一下,在文件中找到如下代码:

  1. // If the from email is not the default, return it unchanged  
  2. if ( $orig != $default_from ) {  
  3.     return $orig;  
  4. }  

将其注释掉即可。

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

不过需要注意的是,如果插件升级,你需要重新将该处代码注释掉。

好了。这回对方应该能收到邮件了吧?试验一下吧!

本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利

时光在路上扫码阅读、分享
  • 版权声明:该文章由 时光在路上 发表,共 597字。除非特别标注来源,否则为原创。详见《版权声明》部分。
  • 转载请注明:文章标题和文章链接 - 时光在路上 - 也可直接“复制本文链接” 或 使用右边二维码分享本文 →