Отправка файлов на мыло
Есть скрипт, скачивает на сайт файлы по прямой ссылки
Зарегил ящик от провайдера на нем скорость неограничена (на скока канала хватает) место тоже...
Так вот нужен скрипт который отправляет письмо с аттачем, но чёб аттач выбрать можно было из папки на сервере
index.html
Код HTML:
<form action="send.php" method="POST">
<input name="milo" type="text" value="xxx@mail.ru" /> <--- Куда отправить<br>
<input name="textsoobchenia" type="text" value="Здесь текст сообщения">
<input name="failotpravki" type="text" value="0063.zip">
<input name="otpravit" type="submit">
</form>
send.php
PHP код:
<?php
echo ($_POST[failotpravki]." ".filesize($_POST[failotpravki])."байт");
echo ("</br>");
echo ($_POST[milo]);
echo ("</br>");
echo ($_POST[textsoobchenia]);
echo ("</br>");
function xmail( $from, $to, $subj, $text, $filename) {
$f = fopen($filename,"rb");
$un = md5(uniqid(time()));
$head = "From: $from\n";
$head .= "To: $to\n";
$head .= "Subject: $subj\n";
$head .= "X-Mailer: PHPMail Tool\n";
$head .= "Reply-To: $from\n";
$head .= "Mime-Version: 1.0\n";
$head .= "Content-Type:multipart/mixed;";
$head .= "boundary=\"--".$un."\"\n\n";
$zag = "--".$un."\nContent-Type:text/html;\n";
$zag .= "Content-Transfer-Encoding: 8bit\n\n$text\n\n";
$zag .= "--".$un."\n";
$zag .= "Content-Type: application/octet-stream;";
$zag .= "name=\"".basename($filename)."\"\n";
$zag .= "Content-Transfer-Encoding:base64\n";
$zag .= "Content-Disposition:attachment;";
$zag .= "filename=\"".basename($filename)."\"\n\n";
$zag .= chunk_split(base64_encode(fread($f,filesize($filename))))."\n";
$result=mail("$to", "$subj", $zag, $head);
return $result;
}
if (xmail("xxx@xxx.ru", $_POST[milo], "архивчег", $_POST[textsoobchenia], $_POST[failotpravki]))
{ echo ("мессага ушла");} else {echo ("апять неработает цука!!!");}
?>
|