Windows下用Xampp+Sendmail组件为WordPress 发邮件

WordPress 设置成通过邮件给注册用户发密码的方式。
服务器如果是Windows的Xampp,默认是不能发送邮件的。
需要做以下小调整,既可以成功。

 

第一步:准备材料

1 Linux下默认开通了sendmail,但是Windows下是没有sendmail的。
2 需要准备一个邮箱,免费的,要他的SMTP,但是这种可用的SMTP越来越少,以前Gmail,QQ,163,126等等很多都可以用,现在他们限制越来越多。比如有的需要SSL,有的需要发送邮件用户名和用户名一致等等。我这次是用163的免费邮箱STMP成功的。

 

第二步:修改xampp\PHP\PHP.ini

找到以下这段,修改成这样。
[mail function]
; For Win32 only.
SMTP = smtp.163.com
smtp_port = 25
; For Win32 only.
sendmail_from = achair@163.com
sendmail_path = “D:\xampplite\sendmail\sendmail.exe -t -i”

 

php ini

 

 

第三步:修改xampp\sendmail\sendmail.ini

找到以下这段,修改成这样。
smtp_server=smtp.163.com
;smtp_ssl=ssl(目前163的SMTP不用SSL)
smtp_port=25
error_logfile=error.log (这个是在调试阶段用的)
debug_logfile=debug.log(这个俄也是在调试阶段用的,正式用的时候可以关掉)
auth_username=achair(用户名,不用写全部邮箱地址)
auth_password=nidemima(你的密码)
force_sender=achair@163.com (显示邮件发送者)

 

总结

WP在注册用户时,会发送两封邮件,一封给用户邮箱发送密码,另外一封给管理员提示有新用户注册。用户提交速度,有时慢又是快,整体可以接受。

发表回复

请填写评论
请填写您的名字

最近流行

热点内容