More

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

    发表回复

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

    最近流行

    小白的课程