例子
<?
$message="abcdef";
mail("[email protected]", "没有主题", $message, "From: [email protected]");
?>

解决方案 »

  1.   

    同时要在PHP.INI文件中把
    SMTP=localhost
    改成
    SMTP=有效的SMTP地址
      

  2.   

    那么用smtp=lcalhost
    可以吗?
    我在linux里面就用smtp=lcalhost
    的啊!都可以发的!
      

  3.   

    youbest(冲天飞豹) 
    谢谢你!
    我用了你写的程序:<?
    $message="abcdef";
    mail("[email protected]", "没有主题", $message, "From: [email protected]");
    ?>但是我没成功!
    1.win2000+iis+smtp+mysql+php
    提示错误如下:
    Warning:Unknown error in F:\localhost\mail.php on line 3
    2.win2000+apache+php+smtp+mysql
    提示错误如下:
     Warning:Server Error in f:\localhost\mail.php on line 3
      

  4.   

    检查一下,SMTP服务是否打开,配置是否正确
      

  5.   

    先用Foxmail或者OutLook配置成你的机器上的SMTP地址,发送一下试试,如果成功再检查程序问题,不成功检查SMTP配置问题。
      

  6.   

    SMTP = localhost             //不能有SMTP验证
    sendmail_from = me@localhost //有效的发信邮箱
      

  7.   

    smtp是不是用iis自带的smtp?
    那么具体是怎么配的,我没配过,能说说吗?
      

  8.   

    可以用IIS自带的smtp,如果安装了在IIS的管理工具中有具体的配置工具,我现在用的系统里面没有安装所以无法指导,用Foxmail或者OutLook测试一下SMTP是否有效.
    另外检查一下PHP.INI文件里面关于[mail function]里面的培植是否有效.
      

  9.   

    我用foxmail发不了信!
    不知道是怎么设置的,我邮件地址设置为:administrators@localhost
    密码空!
      

  10.   

    我现在也说不清,我安装的是ArGo Mail Server.
      

  11.   

    那我装ArGo Mail Server.可以吗?
      

  12.   

    ArGo Mail Server已经装了它,可是怎么用foxmail还 是发不了邮件!
      

  13.   

    对于ArGo mailserver:
    请在ArGo中正确设置DNS(静态IP)
    (192.168.X.X,172.25.X.X,10.X.X.X之类的私有IP,只能在本地局域网内发邮件)
    如果你没有设置ISP分配给你的DNS的IP,只能用PHP对该机mail server中的用户发邮件.
    对本地用户发邮件时,收件人不带@后缀如:mail("mygf","subject","mailbody");
    php.ini中设置为:
    SMTP = localhost             
    sendmail_from = 一个mail server中的用户名,不带@后缀
      

  14.   


    用第二中配置已经成功!
    可是第一种配置还是不行!1.win2000+iis+smtp+mysql+php
    页面提示:Warning: Unknown error in F:\localhost\mail.php on line 3
    unsuccessful