У меня есть форма на 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 = [email protected];
$mail->FromName = My name;
$mail->AddAddress([email protected],"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
script отправит его по электронной почте.
Я понимаю, что мне нужно добавить AddAttachment();
где-нибудь (я предполагаю в строке Body
) для вложения, которое нужно отправить. Но...
- Что я помещаю в верхнюю часть файла
process.php
, чтобы вытащить файлuploaded_file
? Как что-то, используя$_FILES['uploaded_file']
, чтобы вытащить файл со страницы contact-us.php? - Что входит в
AddAttachment();
для прикрепленного файла и отправляется вместе с электронной почтой и где этот код должен идти?
Пожалуйста, помогите и сообщите код! Спасибо!