让 WordPress 通过 SMTP 发送邮件

2008年04月18日 Crazy Loong 1,846 views

版权声明:原创文章,转载请注明出处,Crazy Loong(http://goto8848.net)

“我怎么收不到我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 | 点击下载

configure-smtp-screenshot

2、WP Mail SMTP | 点击下载

wp-mail-smtp-screenshot

3、Swift SMTP Plugin | 点击下载

swift-smtp.1.0-screenshot

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

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

Popularity: 47%

归类于:WordPress

引用 (Trackback) 这篇文章  |  订阅这篇文章的评论RSS

21 条评论 发表评论

  • 1. Denis  |  2008年04月18日 12:53

    很强大啊!

  • 2. Leo  |  2008年04月19日 23:26

    占座~

  • 3. Leo  |  2008年04月19日 23:28

    我汗,你没有改post slug.

  • 4. Crazy Loong  |  2008年04月20日 00:57

    这是我的习惯,呵呵

  • 5. bssn  |  2008年04月20日 13:18

    前几天刚和朋友说道smtp发送邮件的插件为啥没有呢。呵呵。

  • 6. Open your thoughts&hellip  |  2008年04月27日 21:50

    让你的wordpress能够发送邮件…

    ……

  • 7. gavin  |  2008年04月28日 21:50

    为什么我用了Configure SMTP却发不出邮件呢? 似乎也是需要smtp服务器支持才行

  • 8. Crazy Loong  |  2008年04月29日 01:15

    To: gavin
    我们用的很多邮件服务器都可以使用smtp发送邮件。
    gmail,网易邮箱,新浪邮箱,搜狐邮箱,都可以啊。应该还是相关设置没设置好。

  • 9. wordpress的邮件服务&hellip  |  2008年05月06日 07:47

    [...] 《让 WordPress 通过 SMTP 发送邮件》介绍了可以让你的wordpress发送邮件的3个插件,这3个插件不是使用操作系统的邮件服务器而是实实在在的php函数: [...]

  • 10. 小墨  |  2008年05月23日 17:18

    谢谢~~解决问题了~~呵呵

  • 11. page  |  2008年06月09日 01:23

    呵呵,有你们专业的玩家,我们这些业余的,才真是节省了时间,谢谢。

  • 12. xiaorsz  |  2008年06月23日 22:09

    我的还不行啊!我用的WP Mail SMTP,测试邮件也发不错,不知道是哪里还有问题噢!

  • 13. noikiy  |  2008年07月09日 12:31

    是不是装了以后就可以发送邮件了?

    那后台是选择PHPMAIL还是选择SMTP啊?????

  • 14. noikiy  |  2008年07月09日 13:53

    测试邮件成功可是还是收不到找回密码的邮件!!!!
    注册也收不到!

  • 15. 摩摩诘  |  2008年07月20日 00:56

    原来收不到邮件是因为我博客所在的是Win主机啊~~?!!囧
    学到了,好好研究下

  • 16. 摩摩诘  |  2008年07月20日 00:58

    上次装Movable Type的时候好像会让用户选择发送邮件的方式.MT安装是烦了点,但是看来还是有好处的.

  • 17. 摩摩诘  |  2008年07月20日 02:38

    所有的插件都试过了,还是不行,在试Swift的时候有提示说可能是PHP程序设置的问题,具体原因不明.郁闷 :smoke:

  • 18. Crazy Loong  |  2008年07月20日 03:26

    To: 摩摩诘
    如果上面三个插件都正确设置过了,还不行的话,我想,你可以考虑换个空间了。 :yun:

  • 19. 摩摩诘  |  2008年07月21日 21:35

    找管理员联系了,直接开了Mail()函数,现在可以了.

  • 20. Crazy Loong  |  2008年07月22日 01:01

    To: 摩摩诘
    嗯。这最好不过了,使用mail函数是最快的。

  • 21. smtp mail send error | CD&hellip  |  2008年08月03日 17:32

    [...] 关键的这的密码邮件用户是永远都收不到, 网上查了下这个问题从高山仰止这里稍许找到些原由, 为什么邮件无法发送呢?WordPress [...]

发表评论

必填

必填,不公开

Smilies(Please click):
:haha: :dsadsad: :ooo: :sd: :dsadasccc: :dsadas:

允许使用的 HTML 标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


feedsky
ץϺ
google reader
my yahoo
ʹ

页面

日历

04月 2008
« Mar   May »
 12345
6789101112
13141516171819
20212223242526
27282930  

最新发表的文章