2014-04-23 3 views
0

제출 된 이미지와 함께 첨부 파일로 이메일을 보낼 예정인 약간의 기능이 있습니다. 이메일을 받았지만 괜찮습니다. 첨부 파일이 없습니다. PHPMailer는 오류를 발생시키지 않으므로 문제가 무엇인지 알 수 없습니다.PHPMailer로 첨부 파일 보내기

if(isset($_FILES['submitimg']['name'])){ 

    $messageBody .= "<p>Bla bla bla:</p>"; 
    $messageBody .= "<p>Bla name: ".$_POST['submitname']."</p>"; 
    $messageBody .= "<p>Bla email: ".$_POST['submitemail']."</p>"; 

    $mail = new PHPMailer(); 
    $mail->CharSet = 'UTF-8'; 
    $mail->setFrom('[email protected]', 'Bla bla'); 
    $mail->addAddress($adminEmail, $adminName); 
    $mail->Subject = 'New blabla'; 
    $mail->Body = $messageBody; 

    $fileName = $_FILES['submitimg']['name']; 
    $filePath = $_FILES['submitimg']['tmpname']; 

    $mail->addAttachment($filePath, $fileName); 

    if (!$mail->send()) { 
     echo "Mailer Error: " . $mail->ErrorInfo; 
    } 
} 

누군가가 제발 도와 줄래 :

이 실제 코드는? :)

은 대단히 감사합니다!

답변

2

좋아, 해결책을 찾았습니다. 단순한 오타였습니다.

$filePath = $_FILES['submitimg']['tmp_name'];