I have a form on example.com/contact-us.php that looks like this (simplified):
<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>
In my process.php file, I have the following code utilizing PHPMailer() to send an email:
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.";
The email sends the body correctly, but without the Attachment of uploaded_file.
MY QUESTION
I need the file uploaded_file from the form to be attached to the email, and sent. I do NOT care about saving the file after the process.php script sends it in an email.
I understand that I need to add AddAttachment(); somewhere (I'm assuming under the Body line) for the attachment to be sent. But...
- What do I put at the top of the
process.phpfile to pull in the fileuploaded_file? Like something using$_FILES['uploaded_file']to pull in the file from the contact-us.php page? - What goes inside of
AddAttachment();for the file to be attached and sent along with the email and where does this code need to go?
Please help and provide code!Thanks!