让 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 | 点击下载
2、WP Mail SMTP | 点击下载
前两个使用的是 PHPMailer 类,而后一个使用的 Swift (另一个有名的 Mailer 类)。
我相信这三个插件中,无论哪一个,都足以帮助大家解决无法发送邮件的问题。有什么不明白的,可以在下面留言给我。
Popularity: 47%
归类于:WordPress




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