【发布时间】:2017-08-07 07:19:18
【问题描述】:
我正在尝试通过 html 表单添加附件,然后通过邮件发送该附件,但发现错误,例如在特定行下方的未定义索引,因此请任何人帮助我。
$mail->addAttachment($_FILES['file']['tmp_name'],$_FILES['file']['name']); // Optional name
【问题讨论】:
-
遇到了未定义的索引 $_FILES。
-
可能是您的
form缺少enctype="multipart/form-data"。添加并重试 -
尝试先上传这个文件然后在
addAttachment中添加路径查看教程here -
您没有注意在 PHP 中处理上传的一些基本要求。 Read the PHP docs,并将您的代码基于the
send_file_uploadexample provided with PHPMailer。