在搜索Stack Overflow和网络寻找此答案后,我正在请求帮助。我目前有一个允许用户上传文件的表单。我希望一旦上传这个文件,然后由phpmailer将其用作HTML电子邮件中的嵌入图像。我可以上传文件,但是当我将信息传递到下一页时,代码没有提取文件。
表单使用此标签作为附件(放置空格以便代码显示):
<p>
<label><span>Attachment</span>
<input type="file" name="file_attach[]"/>
</label>
</p>
当提交表单时,该操作会调用email4.php(然后将邮件发送到本地后缀服务器。在此代码中,我将该文件作为变量引用:
$mypromo = $_FILES['file_attach'];
然后我将该变量用作嵌入图像:
$mail->AddEmbeddedImage($mypromo, "my-attach", "tourney");
我发送电子邮件后,电子邮件就会通过,但没有图片。以前,如果我使用路径/文件名引用文件系统上的文件,则会显示图像。有没有办法在phpmailer中将上传的文件用作嵌入式图像?