最佳答案
我在 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
行下面)来发送附件。但是..。
process.php
文件的顶部放置什么来拉入文件 uploaded_file
?比如使用 $_FILES['uploaded_file']
从 contact-us.php 页面拉入文件?AddAttachment();
里面有什么东西可以用来连接文件并随电子邮件一起发送,这些代码需要发送到哪里?请帮助和提供代码! 谢谢!