10秒种让windows下php通过mail()函数发邮件

Server-服务器部署 20746 Views 0 Comments

    之前我写的《Windows下配置Sendmail通过php mail函数发邮件》,由于某些原因我没有正常发信,出现的bug也无法解决。于是我继续找可以让windows服务器发邮件的方法,最后终于找到了一个可以在10秒钟就可以成功配置出通过php mail()函数发邮件的方法。

实现原理

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

准备

下载:1st SMTP Server,只有763KB.下载地址:http://kuai.xunlei.com/d/FNBIXLBTPRWU

开始

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

SMTP = localhost
smtp_port = 25
sendmail_from = web@it1990.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()发信?快来试试吧。

转载请注明:卓非博客 » 10秒种让windows下php通过mail()函数发邮件

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

最新评论 (4)

  1. 病毒?注册码那个。

    zxx2012-09-01 14:19 回复
    • 注册机软件国内杀软通常会认定其为病毒,请使用多引擎在线杀软进行扫描…

      admin2012-09-04 23:34 回复
  2. 迅雷下载地址失效!

    ncstyle2013-07-30 12:10 回复
  3. 下载地址失效了,可否邮件分享一下

    果果2013-08-12 23:53 回复