相关疑难解决方法(0)

使用phpMailer和PHP从表单发送文件附件

我有一个表格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>
Run Code Online (Sandbox Code Playgroud)

在我的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.";
Run Code Online (Sandbox Code Playgroud)

电子邮件正确发送正文,但没有附件uploaded_file.

我的问题

我需要将uploaded_file表单中的文件附加到电子邮件中,然后发送.process.php脚本在电子邮件中发送文件后,我不关心保存文件.

我知道我需要在AddAttachment();某处添加(我假设在线下Body)以便发送附件.但...

  1. 我在process.php文件的顶部放入什么来拉入文件uploaded_file?喜欢使用$_FILES['uploaded_file']从contact-us.php页面提取文件的东西?
  2. 内部发生的事情AddAttachment();对文件进行连接,并与邮件一起发送并在这段代码需要去?

请帮忙并提供代码!谢谢!

php file-upload phpmailer email-attachments

67
推荐指数
2
解决办法
18万
查看次数

标签 统计

email-attachments ×1

file-upload ×1

php ×1

phpmailer ×1