如何附加用户从<form>上传的图像(phpmailer)

时间:2016-08-26 20:26:59

标签: php email phpmailer attachment

我这里有一个简单的表格

<form action="mail.php" method="POST">
Name:<br>
<input type="text" name="name"><br>
E-mail:<br>
<input type="text" name="mail"><br>
Contact Number:<br>
<input type="text" name="contactnumber"><br>
Comment:<br>
<input type="text" name="comment" size="50"><br><br>

<input type="file" name="filename" id="filename" accept="image/png"/><br><br>

<input type="submit" value="Send">

<input id="reset" type="reset" value="Reset">

</form>

如何获取附加图像并通过php邮件发送邮件?

$uploadedfile = $_POST['filename'];
echo $uploadedfile;

如果我试图回应它们,我只得到文件名。

使用PHPmailer

$mail->AddAttachment(../../../); // add attachments

我有这个,但我不知道如何将图像放在那里。

我是新手,所以任何帮助都会很棒!

在评论的帮助下更改<form>标签后我也改变了这个

$mail->AddAttachment($_FILES['filename']['name']);

现在错误消息是无法访问file:xxx.png 知道为什么吗?

1 个答案:

答案 0 :(得分:-1)

Y =
     2     4     3     4

这解决了我所有的问题,我希望它也能帮助你们