Форма электронной почты приложения !? Как создать форму загрузки файла для отправки по электронной почте

Я искал высоко и низко для этого и не могу найти формы, которые помогут мне! Я не владею php, и мне нужно создать форму для клиента, создание формы не проблема, но им нужна функция загрузки файлов, которая отправит файл в виде вложения, а не загрузит его на сервер.

Я нашел один в сети, который использует PEAR, но у меня были большие проблемы с его работой с учетной записью общего хостинга.

Может ли кто-нибудь помочь? Существуют ли какие-либо формы «готовые», которые я могу использовать для этого?

Благодаря!

РЕДАКТИРОВАТЬ – ПОЖАЛУЙСТА, ПРОЧИТАЙТЕ МОЙ ПОСЛЕДУЮЩИЙ ВОПРОС ЗДЕСЬ:

https://stackoverflow.com/questions/6138979/adding-an-upload-file-field-to-a-php-form

Solutions Collecting From Web of "Форма электронной почты приложения !? Как создать форму загрузки файла для отправки по электронной почте"

Я использовал скрипт PHP, загруженный с сайта http://www.webmastercode.com , и он работал хорошо. Вот ссылка на сайт, который объясняет, что он делает: http://blogs.sitepoint.com/advanced-email-php/ . Надеюсь это поможет!

Я думаю, что MIME хорош для использования здесь. Это очень просто настроить (только некоторые includes() s)

 // IMPORTANT: add pdf content as attachment $filepath = ('uploads/pdf/'.$attachment); $mime->addAttachment($filepath, 'application/pdf', $filepath, true, 'base64'); // build email message and save it in $body $body = $mime->get(); // build header $hdrs = $mime->headers($headers); // create Mail instance that will be used to send email later $mail = &Mail::factory('mail'); // Sending the email, according to the address in $to, // the email headers in $hdrs, // and the message body in $body. $mail->send($to, $hdrs, $body); 

В приведенном выше коде требуется, чтобы у вас включено расширение MIME, и лучше всего добавить добавление, возможно, для загрузки файла, отправки электронной почты и удаления файла.

вы можете сделать php-скрипт для загрузки файла temp и поместить изменение формы, чтобы он сделал временный файл в качестве вложения?

поэтому для загрузки временного файла

 <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; echo "Stored in: " . $_FILES["file"]["tmp_name"]; } ?> 

то вы можете сделать файл temp своим приложением так …

 <?php if ($_FILES["file"]["error"] > 0) { echo "Error: " . $_FILES["file"]["error"] . "<br />"; } else { echo "Upload: " . $_FILES["file"]["name"] . "<br />"; echo "Type: " . $_FILES["file"]["type"] . "<br />"; echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />"; $tempfile = ($_FILES["file"]["tmp_name"]); } ?> 

что-то вроде того?

получил большую часть загружаемого php-скрипта из …

http://www.w3schools.com/PHP/php_file_upload.asp

но остальные ребята – betta :-p