让 WordPress 通过 SMTP 发送邮件
2008年04月18日 Crazy Loong 4,084 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: 56%
归类于:WordPress




43 条评论 发表评论
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 [...]
22. iqdig | 2008年09月03日 17:06
很好很强大!
23. downdig.chrome | 2008年09月19日 12:57
我试了这3个插件,可还是不行 很郁闷,不知道到底该怎么设置,我用Gmail的SMTP服务器 都不行
24. Crazy Loong | 2008年09月19日 14:51
To: downdig.chrome
用第三个。
25. 美丽星点 | 2008年09月20日 13:54
本来自己想写一篇类似这样的文章,看来是多此一举了,
26. WP-DB-Backup使用PHPMail&hellip | 2008年10月08日 22:10
[...] 由于我的机器没有配置SMTP服务,所以直接调用没有办法使用这个功能。幸好Wordpress缺省带了PHPMailer,参考让 WordPress 通过 SMTP 发送邮件,我使用了其中的Configure SMTP,很容易就把SMTP给配置好了,发送测试邮件成功。 [...]
27. yinheli | 2008年10月09日 20:50
我的也不能用 都试了很多的插件了,
网上能找见的几乎都用了,能有126,但是Gmail怎么也不行,一直出错,
用了支持ssl的也是不行,不知这个和php的组件有什么关系没有.
28. Crazy Loong | 2008年10月09日 23:17
To: yinheli
Swift SMTP Plugin 是肯定可用的。检查你的设置好了没有。
29. 永远有多远 » B&hellip | 2008年11月07日 17:09
[...] WordPress默认的发送邮件的方式是使用PHP中的mail()函数,而mail()函数使用的是Unix系统的Sendmail,而Windows系统的sendmail没办法配置,国内广大的Windows主机用户无法发送邮件的原因就在于此。在高山仰止发现Configure SMTP这个插件可以解决这个问题。下载页面1|下载页面2 下载解压之后,将插件文件上传到你的网站WordPress安装目录/wp-content/plugins 目录下。设置方法: 您可以通过RSS订阅获取我的博客的最新更新! 请留下您的宝贵意见, 或引用到您的网站。 Tags: WordPress [...]
30. 黑白天空 | 2008年11月11日 01:12
31. 左铅右椠 上善若水&hellip | 2008年11月20日 01:37
WP插件之WP-Thread-Comment的不足…
Wordpress Thread Comment: 允许用户回复某个特定的评论并集中显示相似评论, 可以自由选择是否使用ajax. 作者: 偶爱偶家
最近在使用中发现邮件通知功能尚有不足之处, 如下:
由于很多的虚拟空间都…
32. 左铅右椠 上善若水&hellip | 2008年11月26日 23:45
WP插件之WP-Thread-Comment的不足…
Wordpress Thread Comment: 允许用户回复某个特定的评论并集中显示相似评论, 可以自由选择是否使用ajax. 作者: 偶爱偶家
最近在使用中发现邮件通知功能尚有不足之处, 如下:
经插件作者提示, 邮件….
33. 51Blog | 2008年11月30日 17:22
你好,先生,请问这些插件是下载安装好以后直接在后台设置就可以使用了吗?
不需要修改其他的什么东西吗?
可是我的不知道为什么始终不能成功啊。
我的是Win主机,IIS环境。。
多谢。
34. 左铅右椠-上善若水&hellip | 2008年12月01日 00:19
WP插件之WP-Thread-Comment的不足…
Wordpress Thread Comment: 允许用户回复某个特定的评论并集中显示相似评论, 可以自由选择是否使用ajax. 作者: 偶爱偶家
最近在使用中发现邮件通知功能尚有不足之处, 如下:
经插件作者提示, 邮件….
35. Alexa | 2008年12月01日 15:04
Swift SMTP Plugin发测试能通过,但是用WP-DB-Backup和Wordpress Thread Comment却不行,不知道是不是还要修改什么东西,服务器禁用了SMTP服务,前两款插件用不了,麻烦Crazy Loong帮我想想办法,谢谢啦
36. 51Blog | 2008年12月01日 16:04
我的是直接测试邮件都收不到。三个插件都试过了,竟然都不行,我这两天都快崩溃了。。帮帮忙啊。。
37. WP Mail SMTP插件 - 木&hellip | 2008年12月03日 21:40
[...] 经过网络搜索学习,找到了解决“无法收到密码”这问题的几个方法,其实就是找到了几个插件(WP的插件功能是Very强大啊!):Wordpress Password Register 和 让 WordPress 通过 SMTP 发送邮件 [...]
38. ym | 2008年12月26日 09:54
hi.有个问题请教。wp可以导出指定时段的数据吗?
39. ym | 2008年12月26日 10:00
我导出了一个wp博客的wxr文件,我想提取这个文件中从过去某个时间开始至今的数据,(然后再把提取出来的数据导入到另一个wp博客),如何提取呢?
40. Crazy Loong | 2008年12月26日 22:56
To: ym
你还不如导入之后把以前的删除掉。这样,我认为还好操作一些。
41. 纪小年 | 2008年12月30日 19:08
不想用插件怎么做呢,我的空间是linux的啊,我更改了一次邮箱,之后就收不到邮件了…能不能解释下?
42. 纪小年 | 2008年12月30日 22:45
求教求教.博主怎么还不来
43. Crazy Loong | 2008年12月30日 23:17
To: 纪小年
不用插件的话,只要你的php能使用mail函数,就可以发送邮件。
发表评论
允许使用的 HTML 标签:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>