大家都知道很多虚拟主机不支持mail()函数。所以无法通过WordPress自带的mail()函数发邮件。解决办法就是用一款能使用SMTP协议发邮件的插件。很多用于选择了使用WP-Mail-SMTP这款强大的插件。具体设置,网上呢有多教程,我这里就不多解释了。
设置完毕后,点击发送测试(Send a Test Email) ,会显示成功。
利用匿名给自己你的博客写评论时,也会收到有评论的通知,但是问题来了:当你给网友的评论回复后,该网友根据其所填的真实邮箱并不能收到回复通知。这是因为该插件为了防止垃圾邮件产生,默认只给管理员发邮件,不能给非管理员发邮件。这个功能初衷挺好,但是用起来就呵呵了,根本不是我们所全部需要的功能啊!我们非常需要插件支持回复自动通知评论作者的功能!只能改造一下了。
解决办法:修改WP-MAIL-SMTP的PHP函数文件,将插件中的 wp_mail_smtp.php文件中关于上述设定的代码改一下,在文件中找到如下代码:
- // If the from email is not the default, return it unchanged
- if ( $orig != $default_from ) {
- return $orig;
- }
将其注释掉即可。
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利
不过需要注意的是,如果插件升级,你需要重新将该处代码注释掉。
好了。这回对方应该能收到邮件了吧?试验一下吧!
本文禁止住转载。任何形式转载请联系作者(时光在路上 www.timezls.com)。时光在路上保留所有权利