2012-04-05 84 views
0

我想在Windows上發送郵件,附帶附件(帶有表格)。 我在本地主機上測試。一切都還好吧,但PHPMailer的不添加附着物和郵件發送是空白......沒有發送郵件(phpmailer),在窗口上,帶有附件

這裏我的代碼:

require_once('class.phpmailer.php'); 
$mail    = new PHPMailer(); 
$mail->IsMail(); 
$mail->SetFrom('[email protected]', 'H'); 
$mail->AddReplyTo("[email protected]",'H');   
$mail->AddAddress('[email protected]', "H"); 

if (isset($_FILES) && count($_FILES)>0) {     
    foreach ($_FILES as $form) { 
     if ($form['error']==0) { 
      //$source = str_replace('\\','\\\\',$form["tmp_name"]); 
      $source = $form["tmp_name"]; 
      $name = $form["name"]; 
      if (!$mail->AddAttachment($source,$name)) { 
       echo "ERREUR D'ATTACHEMENT !! : "; var_dump($mail->ErrorInfo); 
      } 
     } 
    } 
}     

$mail->CharSet = 'utf-8'; 

$subject = "..."; 
$message = ' ...' ; 


$mail->Subject = $subject; 
$mail->MsgHTML($message); 

if($mail->Send()) { 
    $back = array('response'=>1, 'data'=>'1'); 
} else { 
    $errors = $mail->ErrorInfo; 
    $back = array('response'=>0, 'errors'=>$errors, 'data'=>0); 
} 

我沒有錯誤durong過程中添加的attachement。 .. BT郵件是空白,沒有任何附加文件:(

感謝名單, 法布里斯

回答

0

我不認爲郵件功能將在本地主機上運行,​​除非你有設置郵件服務器。

所以第一個問題將是...你有一個郵件服務器或 然後,如果不是......你將需要部署到一個服務器與郵件設置(即一個網絡託管公司)