使用PHPMailer发送附件

使用PHPMailer发送附件,php,linux,phpmailer,Php,Linux,Phpmailer,我有一个小功能,它应该是发送一封电子邮件与提交的图像作为附件。我收到了电子邮件,没关系,但是附件不见了。PHPMailer没有出现任何错误,所以我不知道可能是什么问题 这是实际代码: if(isset($_FILES['submitimg']['name'])){ $messageBody .= "<p>Bla bla bla:</p>"; $messageBody .= "<p>Bla name: ".$_POST['submitname'

我有一个小功能,它应该是发送一封电子邮件与提交的图像作为附件。我收到了电子邮件,没关系,但是附件不见了。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('blab@blabla.com', '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;
    }
}
if(isset($\u文件['submitimg']['name'])){
$messageBody.=“blablabla:

”; $messageBody.=“Bla name:”.$\u POST['submitname']。“

”; $messageBody.=“Bla电子邮件:“.$\u POST['submitemail']”“

”; $mail=new PHPMailer(); $mail->CharSet='UTF-8'; $mail->setFrom('blab@blabla.com","等等",; $mail->addAddress($adminEmail,$adminName); $mail->Subject='newblabla'; $mail->Body=$messageBody; $fileName=$_文件['submitimg']['name']; $filePath=$_文件['submitimg']['tmpname']; $mail->addAttachment($filePath,$fileName); 如果(!$mail->send()){ 回显“邮件错误:”.$mail->ErrorInfo; } }
有人能帮我吗?:)


多谢各位

好的,我找到了解决办法。这是一个简单的打字错误:

$filePath=$\u文件['submitimg']['tmp\u name']