我这个是从网上下的 帮忙看下哪不对咯 
<?
include "../common/smtp.class.php";
$smtpserver = "mail.163.com"; //您的smtp服务器的地址
$port = "25" ; //smtp服务器的端口,一般是 25 //第四行
$smtpuser = "[email protected]"; //您登录smtp服务器的用户名
$smtppwd = "test"; //您登录smtp服务器的密码
$mailtype = "HTML"; //邮件的类型,可选值是 TXT 或 HTML ,TXT 表示是纯文本的邮件,HTML 表示是 html格式的邮件
$sender = "[email protected]"; //发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败
$smtp  =   new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender); 
//$smtp->debug = true; //是否开启调试,只在测试程序时使用,正式使用时请将此行注释
$to = "[email protected]"; //收件人
$subject = "你好";
$body = "<h1>这是一个用 <font color='red'><b> php socket </b></font> 发邮件的测试。
   支持SMTP认证!</h1>
";
$send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
if($send==1){
   echo "邮件发送成功";
}else{
   echo "邮件发送失败<br>";
   echo "原因:".$this->smtp->logs;
}
?>
他报我Parse error: parse error, unexpected T_VARIABLE in E:\Program Files\Apache Group\Apache2\htdocs\hotMusic\index\mailtest.php on line 4
这个错什么意思咯

解决方案 »

  1.   

    $smtpserver = "mail.163.com"; //您的smtp服务器的地址
    改为:
    $smtpserver = "mail.163.com";//您的smtp服务器的地址
    把中间的空白去掉
      

  2.   

    //您的smtp服务器的地址
    前好像有个中文空格……
    下面没有问题了<?
    include "../common/smtp.class.php";
    $smtpserver = "mail.163.com";//您的smtp服务器的地址
    $port = "25" ; //smtp服务器的端口,一般是 25 //第四行
    $smtpuser = "[email protected]"; //您登录smtp服务器的用户名
    $smtppwd = "test"; //您登录smtp服务器的密码
    $mailtype = "HTML"; //邮件的类型,可选值是 TXT 或 HTML ,TXT 表示是纯文本的邮件,HTML 表示是 html格式的邮件
    $sender = "[email protected]"; //发件人,一般要与您登录smtp服务器的用户名($smtpuser)相同,否则可能会因为smtp服务器的设置导致发送失败
    $smtp  =   new smtp($smtpserver,$port,true,$smtpuser,$smtppwd,$sender); 
    //$smtp->debug = true; //是否开启调试,只在测试程序时使用,正式使用时请将此行注释
    $to = "[email protected]"; //收件人
    $subject = "你好";
    $body = "<h1>这是一个用 <font color='red'><b> php socket </b></font> 发邮件的测试。
       支持SMTP认证!</h1>
    ";
    $send=$smtp->sendmail($to,$sender,$subject,$body,$mailtype);
    if($send==1){
       echo "邮件发送成功";
    }else{
       echo "邮件发送失败<br>";
       echo "原因:".$smtp->logs;
    }
    ?>
      

  3.   

    还有倒数第三行要改为echo "原因:".$smtp->logs;
      

  4.   

    echo "原因:".$smtp->logs;  他又报我这一行的错  晕
    Using $this when not in object context in E:\Program Files\Apache Group\Apache2\htdocs\hotMusic\index\mailtest.php on line 21