【发布时间】:2020-09-24 23:34:29
【问题描述】:
我发送带有附件的电子邮件,一切正常,但我收到带有附件临时名称的电子邮件。这段代码有什么问题?
foreach ($_FILES["file"]["name"] as $k => $v) {
$tmp_name = $_FILES["file"]["tmp_name"][$k];
$name = basename($_FILES["file"]["name"][$k]);
$mail->AddAttachment($tmp_name,$name);
}
【问题讨论】:
-
在代码中看不到任何错误。你到底想做什么?
-
我想收到带有原始文件名的附件的电子邮件。但在这种情况下,我得到了 temp_name 的附件,但不明白为什么。在图片中您可以看到附件名称是 phptFMw0J 而不是原来的名称
-
当你回显
$name时你得到什么名字? -
原名:image.png。 $name 一切都很好
标签: php phpmailer email-attachments pear