官方论坛产品帮助刷图视频问题反馈

Windows下配置PHP发送邮件

发表于 秦海传媒

    广为流传的Sendmail好像在IIS表现不佳,由于某些原因我没有正常发信,出现的bug也无法解决。于是我继续找可以让windows服务器发邮件的方法,最后终于找到了一个可以在10秒钟就可以成功配置出通过php mail()函数发邮件的方法。
    实现原理

    之前的文章,我们用的方法是通过让php调用sendmail.exe这个文件,而sendmail.exe本身通过配置文件里对smtp和pop3设置,实现邮件发送。而今天我们通过自搭STMP服务器实现本地发信。
    准备

    下载:1st SMTP Server,只有763KB.下载地址:迅雷下载
    开始

    1、查看php.ini,注意SMTP 和 端口要与本文的一致。

    
    SMTP = localhost
    smtp_port = 25
    sendmail_from = s@99288.net.cn
    
    

    2、解压后先运行下主程序,之后提示需要注册码。我们运行keygen.exe来生成注册码。如果你不爱生成,我这有几个复制去就好了。

    
    01331324915034
    08331304955057
    02331374975744
    
    

    3、再次打卡主程序,一定要勾选 只接受从该计算机发错的连接。不然你的电脑会成为垃圾邮件的中转站,后果很难想象,你的IP也有可能被黑名单。

    4、我可以通过查看日志这个功能,可以详细地查看我们给谁发了邮件。
    测试

    
    < ?php
    $now = date(“Y-m-d h:i:s”);
    $from_name = ’测试sendmail’;
    $from_email =
    $headers = ’From: $from_name <$from_email>’;
    $body = ’这是一封来自 $from_name < $from_email>的测试邮件.’;
    $subject = ’[$now] 邮件测试’;
    if (mail($to, $subject, $body, $headers)) {
    echo ”success!”;
    } else {
    echo ”fail…”;
    }
    ?>
    

    怎么样?十秒钟是不是可以搞定php mail()发信?快来试试吧。

  • 此条目发表在 闲言碎语 分类目录。将固定链接加入收藏夹。

Google ADs

除非另有声明,本站文章遵循知识共享署名-非商业性使用 2.5 中国大陆许可协议。 Copyright © 2008-2012 99288.NET.CN.