2012-04-05 91 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

我不认为邮件功能将在本地主机上运行,​​除非你有设置邮件服务器。

所以第一个问题将是...你有一个邮件服务器或 然后,如果不是......你将需要部署到一个服务器与邮件设置(即一个网络托管公司)