[转]让 WordPress 通过 SMTP 发送邮件(已更新)

1,016次阅读
5条评论

“我怎么收不到我blog的注册邮件啊?”
“为什么我的 WordPress 发不出邮件呢?”
……

以上这些问题是 WordPress 使用者经常碰到的问题,同时也是十分棘手的问题。为什么这么说呢?因为 WordPress 在用户注册时,是通过 Email 把初始密码发给注册用户的;而且,WordPress 很多时候也是通过 Email 来发送一些信息给博主的,比如有人在你 blog 留言了。可见,WordPress 无法发送邮件,是多么可悲的一件事啊!

接下来就是重点了,为什么邮件无法发送呢?WordPress 默认的发送邮件的方式是使用 PHP 中的 mail() 函数,而mail()函数使用的确是 *nix 的Sendmail。大多数无法发送邮件的原因就在于此。可想而知,国内广大的WIN主机用户是多么的憋闷。

难道就素手无策了?当然不是了,事情总有解决的方法。感谢伟大的 PHPer 们,因为我们有 PHPMailer (介绍见这里)。更令我们高兴的事儿是 WordPress 已经集成了 PHPMailer ,有经验的 WPer 可以直接修改 wp_mail() 函数,将其发送方式修改成 SMTP 方式(具体方法请自行查阅)。对于大多数 WPer 来说,这显然不是一个好方法(废话ing)。这个时候,WordPress 丰富的插件优势又体现出来了,下面,我就介绍三个插件给大家,这也是我推荐的解决问题的方法。

1、Configure SMTP | 点击下载

[转]让

2、WP Mail SMTP | 点击下载

[转]让

 

3、Swift SMTP Plugin | 点击下载

[转]让

 

前两个使用的是 PHPMailer 类,而后一个使用的 Swift (另一个有名的 Mailer 类)。

我相信这三个插件中,无论哪一个,都足以帮助大家解决无法发送邮件的问题。有什么不明白的,可以在下面留言讨论。  

 

来源:   http://goto8848.net/2008/04/%e8%ae%a9-wordpress-%e9%80%9a%e8%bf%87-smtp-%e5%8f%91%e9%80%81%e9%82%ae%e4%bb%b6/

评论(5条评论)
linker 评论达人 LV.1
2008-10-30 22:36:56 回复

你那个“点击下载”,算是差点把我鼠标给蹩坏了!

shamas 评论达人 LV.2
2008-10-31 12:20:48 回复

晕,转的时候这个下载地址怎么不弄过来呢

sinner 评论达人 LV.1
2009-03-29 01:42:42 回复

:lol: :mrgreen: 謝了哈!嘿嘿!好東西!