У меня есть форма на 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']
для извлечения файла со страницы контакта -us.php?AddAttachment();
, чтобы файл был прикреплен и отправлен вместе с электронным письмом, и куда должен идти этот код?Пожалуйста, помогите и предоставьте код! Спасибо!