实现了发送邮件,但不知道怎么发送带附件的邮件,请牛人们指点一下??

解决方案 »

  1.   

    http://blog.csdn.net/enjoyxp/archive/2007/12/21/1957376.aspx
      

  2.   

    利用phpmailer发送带附件的邮件.
    <?php   
    require("class.phpmailer.php");   
    $mail = new PHPMailer();   
    //使用smtp   
    $mail->IsSMTP();   
    //smtp服务器   
    $mail->Host = "smtp.163.com";   
    //要求身份验证   
    $mail->SMTPAuth = true;   
    //发送人邮箱   
    $mail->From = "[email protected]";   
    //邮箱用户名   
    $mail->Username = "xxx";   
    //邮箱密码   
    $mail->Password = "xxx";   
      
    $mail->FromName = "xxx";   
      
    //收件人   
    $mail->AddAddress("[email protected]","jackey");   
    $mail->AddAddress("[email protected]",'yuming');   
    $mail->AddAttachment('stat.rar','更改后的名字.rar');   
      
    //发送html邮件   
    $mail->IsHTML(true);   
    $mail->CharSet = 'gb2312';   
    $mail->Subject = "这是标题";   
    $mail->Body = "<font color='red'>这是一封html邮件</font>";   
      
    if(!$mail->Send())   
    {   
      echo "邮件没有送出";   
      echo "错误信息: " . $mail->ErrorInfo;   
      exit;   
    }   
    echo "邮件已经发送";   
    ?>  
      

  3.   

    phpmailer是不是只能在linux下使用哦?????
      

  4.   

    phpmailer是不是只能在linux下使用哦?????
      

  5.   

    可以用smtp方式发送邮件.
    如例所示,可以用sohu或者163的免费smtp服务器.
    在linux下,用sendmail或者postfix可以发送邮件.
      

  6.   


    我说的是Windows Server 2003环境,朋友
    还有phpmailer是不是只能在linux下使用啊?????
      

  7.   

    当然可以在windows使用了.
    示例代码都帖出来了,自己修改一下配置就可以用了.
      

  8.   

    phpmailer 支持php 内的mail函数,linux sendmail及smtp方式发送邮件。其中smtp方式是不分平台的,windows下也可以使用。