使用phpMailer和PHP从表单发送文件附件无法从客户端 PC 附加文件(上载)
2022-08-30 08:27:35
我有一个看起来像这样的表单(简化):example.com/contact-us.php
<form method="post" action="process.php" enctype="multipart/form-data">
<input type="file" name="uploaded_file" id="uploaded_file" />
<input type="hidden" name="MAX_FILE_SIZE" value="10000000" />
</form>
在我的文件中,我有以下代码用于发送电子邮件:process.php
PHPMailer()
require("phpmailer.php");
$mail = new PHPMailer();
$mail->From = me@example.com;
$mail->FromName = My name;
$mail->AddAddress(me@example.com,"John Doe");
$mail->WordWrap = 50;
$mail->IsHTML(true);
$mail->Subject = "Contact Form Submitted";
$mail->Body = "This is the body of the message.";
电子邮件正确发送正文,但没有 附件。uploaded_file
我的问题
我需要将表单中的文件附加到电子邮件中并发送。我不在乎在脚本通过电子邮件发送文件后保存文件。uploaded_file
process.php
我知道我需要添加某个地方(我假设在行下面)才能发送附件。但是......AddAttachment();
Body
- 我应该在文件顶部放置什么来拉入文件?喜欢使用的东西从联系我们.php页面中提取文件?
process.php
uploaded_file
$_FILES['uploaded_file']
- 要将文件与电子邮件一起附加和发送的内部内容是什么,以及此代码需要去哪里?
AddAttachment();
请帮助并提供代码!谢谢!