Борьба с addAttachment в PHPMail

215
28 августа 2017, 08:53

Здравия всем, уважаемые программисты. В модуле joomla 3 пытаюсь добавить в форму обратной связи поле с добавлением файла. Приходит письмо, и как бы есть вложение, но там сплошные цифры и буквы без расширения и 0кб. Вот это дописал

 <?php $uploadfile = tempnam(sys_get_temp_dir(), sha1($_FILES['uploaded-file']['name']));
    $filename = $_FILES['uploaded-file']['name'];
    if (move_uploaded_file($_FILES['uploaded-file']['tmp_name'], $uploadfile)) {
        $mail->addAttachment($uploadfile, $filename);
    } else {
        $msg .= 'Failed to move file to ' . $uploadfile;
    }
    $mailSender->addAttachment($uploadfile); ?>
<label>
<input class="uploaded-file" id="uploaded-file" type="file" name="uploaded-file"/>
<span id="text_fileup">Выбрать файл</span>
</label>

Знаю чего-то не хватает, пересмотрел многое, но так и не понял чего там надо. Спасибо за ранее, кто подскажет правильное решение. +100500 в карму Вам.

Answer 1

Нашел решение с похожим кодом на github.com

Спасибо большое Stjepan Osojnički.

Правда надо некоторые настройки в модуле сделать, что бы отправлялось, видимо модуль не дописан. А именно:

Exact URL - выкл

Disable HTTPS - вкл

Fixed URL - выкл

READ ALSO
Перевод русских букв на латиницу PHP

Перевод русских букв на латиницу PHP

Есть ли такая функция или способ в PHP чтобы перевести русские буквы на английские?

351
AJAX форма не работает

AJAX форма не работает

На помощь! Убил 8 часов, результата - 0Есть код:

223
Вывод данных на экран с базы

Вывод данных на экран с базы

Пытаюсь освоить PHP и естественно возникают определенные трудностиВот сам код:

221
Не логинит в систему (cookie) [дубликат]

Не логинит в систему (cookie) [дубликат]

На данный вопрос уже ответили:

265