使用PHPMailer发送附件
我有一个小功能,它应该是发送一封电子邮件与提交的图像作为附件。我收到了电子邮件,没关系,但是附件不见了。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'
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']代码>