我在windows下安装php后,运行一段发邮件代码:
<?php
$emailTo = "[email protected]";
$zhuti = "test";
$emalfrom = "[email protected]";
$fujiati = "test";
$meirong = "test";
meil($emailTo,$zhuti,$meirong);?>运行后出现以下错误代码提示:
Fatal error: Call to undefined function meil() in E:\php\index.php on line 22
不知是什么问题?
有那位大侠可以解决的?

解决方案 »

  1.   

    sendmail是linux下,
    windows下一般都是用smtp方式发送邮件.
      

  2.   

    meil
    另外,PHP没有这个函数,应该是mail()才对.
      

  3.   

    我也做过这个函数,但是没有在windows下测试成功,Linux下没有测试过。。
      

  4.   

    mail(),是的,可是改过后还是不行
      

  5.   

    改过后,是以下的提示:Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" header missing in E:\php\index.php on line 19
      

  6.   

    现在的代码是:
    ?><?php 
    $emailTo = "[email protected]"; 
    $zhuti = "test"; 
    $emalfrom = "[email protected]"; 
    $fujiati = "test"; 
    $meirong = "test"; 
    mail($emailTo,$zhuti,$meirong); ?> 
      

  7.   

    windows下不能直接调用mail函数,默认是用smtp方式发送邮件.
    如果你没有配置smtp服务器,本机上也没有smtp服务,哪mail函数是不起任何作用的.不要相当然的.php.ini
    SMTP = localhost
    smtp_port = 25
      

  8.   

    那怎么才能让本想安装smtp 呢?不好意思,我刚开始学习这php
      

  9.   

    现在我的目的很明确,就是在windows下用php脚本发邮件,怎么才能实现呢?
      

  10.   

    安装smtp,请google相关文档,这是我认为最麻烦的事,呵呵.
    windows服务器发送邮件,一般都利用现有的smtp来做,大部分smtp都需要身份验证.
    比如说smtp.sohu.com,你需要注册sohu邮箱,然后再发送.
    同理smpt.163.com等等.
    当然你公司有最好,最好不用做验证的哪种,呵呵.http://topic.csdn.net/u/20091209/13/1a67fb54-5ed9-4513-be03-212aad1542f0.html
    这个帖子就是我回的,利用phpmailer(PHP的一个类)以smtp方式发送邮件.