WP-MAIL-SMTP插件可以让我们的wordpress博客通过SMTP的方式发出邮件,SMTP方式就是连接网络上的免费邮箱,比如QQ,163,然后通过SMTP协议在这些公共免费的邮箱中对外发信。不过,在默认情况下,WP-MAIL-SMTP插件有个问题,它只能给管理员信箱发信,而不能给其它邮箱发。作者的初衷应该是防止SPAM(垃圾邮件),只给管理员发也基本上满足wordpress站的要求。
不过,这个功能带来了一点小问题,我们的wordpress博客要支持回复评论邮件自动通知评论作者的功能,评论作者的邮箱肯定不是管理员邮箱,这是邮件就发不出去,怎么办呢?
解决方案
修改WP-MAIL-SMTP的PHP函数文件,
即:/plugins/wp-mail-smtp/wp_mail_smtp.php,将下面这几行去掉即可:
[php]
if ( $orig != $default_from ) {
return $orig;
}
[/php]
然后就OK了!
这个方法唯一的缺点就是,如果插件更新,要记得重新做一次删除这段代码的操作。
为什么不使用WordPress自带的发信功能
wordpress可以用php函数的方式对外发信,但是这个功能常常被网站空间屏蔽,而且,就算邮件能发出去,也基本上被邮件系统拦截,连垃圾箱都进不了。
本文出自: http://www.maixj.net/wangzhan/wp-mail-smtp-pinglunzidonghuifu-2084
文章评论