Wordpress + IIS 发送邮件的解决方案

博客的迁移工作,也完成了一段时间了,所有的问题都已经解决的差不多了。今天,说明一下最后一个问题,就是wordpress外发邮件的解决方法。
在LINUX和UNIX下,php可以直接利用mail()函数来发送邮件,是非常方便。然而,到了Windows下,情况就不一样了。虽然IIS也可以安装SMTP服务,但是,却不能被PHP的mail()函数利用。
经过一番寻找和比较,在wordpress的插件库里,找到了 WP Mail SMTP 这个插件,这个插件,重载了mail()函数,允许自己自定义SMTP服务器,从而使用外部的SMTP SERVER来实现邮件的发送功能。配置,也十分简单。
下载后,解压到WP的plugins目录下,进到WP后台, 启用 WP-Mail-SMTP 这个插件,

如上,启用之后,在WP的后台 “设置” 菜单里,会多出一项 Email

点击Email,右侧出现配置界面:

如上所示,我使用的是GMAIL的服务器;
From Email: 是邮件的发送者,可以为空,则和 Username 相同
From Name: 是显示的邮件发送者的名称
Mailer: 一定要选第一个
SMTP Host: 填写smtp服务器的地址或IP
SMTP Port: smtp服务器的端口号,普通的是 25, GMAIL 的 SSL服务器是 465
Encryption: 是否加密,因为GMAIL要求加密,所以选 SSL 这项
Authentication: SMTP服务器是否需要身份认证,我这里是
Username: 邮箱帐号
Password: 邮箱密码
上面都配置好之后,可以发送一个测试邮件,看是否成功,发送的时候,WP-MAIL-SMTP插件会输出调试信息,可以清楚的了解到是否成功,已经原因等信息。

如果测试邮件没有问题,就说明已经配置好了。
本文作者:三角猫 DeltaCat
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2010/01/21/wordpress-iis-send-email-with-external-smtp-server-using-plugin/ [复制] (转载请注明出处及链接)
文章出处:真有意思网(http://www.zu14.cn)
引用地址:点击复制本文的 Trackback Url
文章链接:http://www.zu14.cn/2010/01/21/wordpress-iis-send-email-with-external-smtp-server-using-plugin/ [复制] (转载请注明出处及链接)










@ideacool :
呵呵,在IIS上,是很不错的一个选择
这个也能用上,不错。
@yywr :
在LINUX下,没必要使用了,因为LINUX下,默认都是提供MAIL服务的,PHP自带的mail()函数是最好的方式了
这个确实不错,我以前在WIN下就是用的这个,不过LINUX下就不能用它了,否则没法发送,不知道为什么
@阳光不锈 :
呵呵,进到垃圾邮件,只要能看到,就行啊
@三角猫 :
邮件提醒成功了,不过遗憾的是,被放到了垃圾邮件中……
@阳光不锈 :
我自己的虚拟机做服务器了,只能装windows,呵呵
你换到了WIN+IIS下面?为什么呢?