<?
$mailSubject= "This is a test.";
$mailBody   = "Hello:<br/>This is a test.<br/>";
$mailBody   = "<a href=http://www.ncust.edu.cn>Mistruster</a>";
$mailTo     = "[email protected]";
$mailHeader = "From: [email protected]\n";
$mailHeader.= "Content-Type:text/html;\ncharset=gb2312;\n";
mail($mailTo,$mailSubject,$mailBody,$mailHeader);
?>
这样应该可以,除非你的邮件服务器没配置好

解决方案 »

  1.   

    是SMTP服务器有问题吧php.ini里面有设置网上有SMTP类下载,可以指定SMTP服务器的验证资料你要是找不到可以发邮件给我,我给你发一份[email protected]
      

  2.   

    我用phpinfo显示
    sendmail_from
     [email protected] [email protected] 
    sendmail_path
     /usr/sbin/sendmail -t -i /usr/sbin/sendmail -t -i 
    php.ini
    我用的是linux
    ……
    ; For Win32 only.
    sendmail_from = [email protected]; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
    sendmail_path = /usr/sbin/sendmail -t -i……
    是linux环境的,配置应该没有错的吧?
      

  3.   

    我用的是redhat8.0自带的sendmail邮件服务器,不用验证的
      

  4.   

    你直接在服务器上往外面发送邮件,看看能不能收到,如果收不到就检查你的sendmail,如果能收到,就检查php.ini的配置。
      

  5.   

    我用 
    telnet www.***.com 25
    它提示我“无法打开到主机的连接 在端口 25 : 连接失败”
    是不是smtp服务没有启动的原因啊?to yejr(Leo) 直接再服务器上往外面发送邮件的命令操作方式是怎么样的呢?我对linux操作不是很熟练