У меня возникли проблемы с отправкой электронных писем, включая файлы из моей HTML-формы, с помощью скрипта phpmailer. Я могу отправлять изображения и файлы, которые уже находятся на сервере. Я делаю это, добавляя
$mail->AddAttachment('404.jpg');
в скрипт phpmailer. Но когда я хочу, чтобы пользователь добавил файл, который он хочет отправить со своего компьютера с другой информацией (имя, адрес электронной почты, адрес и т. Д.) Из формы html, phpmailer отправляет электронное письмо без файла.
Вот мой код для HTML-формы без файлов:
<form id="form_907007" class="appnitro" method="post" action="Server/phpmailer.php">
и с файлами:
<form id="form_907007" class="appnitro" method="post" enctype="multipart/form-data" action="Server/phpmailer.php">
<p>Choose data (txt, html etc.)<br>
<input name="file" type="file" size="50" maxlength="100000">
</p>
</form>
Я думаю, что phpmailer не получает файл. Я редактирую свой код следующим образом, чтобы обработать файл из формы:
if (isset($_FILES['file']) &&
$_FILES['file']['error'] == UPLOAD_ERR_OK) {
$mail->AddAttachment($_FILES['file']['tmp_name'],
$_FILES['file']['name']);}
без успеха, кто-нибудь может мне помочь с моей проблемой?
Задача ещё не решена.
Других решений пока нет …