谁有用phpmailer发邮件时,发送整个页面的内容的例子啊!!给举个例子呀!!

解决方案 »

  1.   

    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');   
      
    //发送html邮件   
    $mail->IsHTML(true);   
    $mail->CharSet = 'gb2312';   
    $mail->Subject = "这是标题";   
    $mail->Body = <<<STRPAGE
    此为页面内容
    STRPAGE;  
    if(!$mail->Send())   
    {   
      echo "邮件没有送出";   
      echo "错误信息: " . $mail->ErrorInfo;   
      exit;   
    }   
    echo "邮件已经发送";
      

  2.   

    可以设置:$mail->Body=file_get_contents('内容.htm');如果你用smarty的话可以用fetch方法抓取整个页面。总之把email的body部分设置为你要发送的页面就可以了