Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |

26.02.2010, 17:14
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
Отправка файлов на мыло
Есть скрипт, скачивает на сайт файлы по прямой ссылки
Зарегил ящик от провайдера на нем скорость неограничена (на скока канала хватает) место тоже...
Так вот нужен скрипт который отправляет письмо с аттачем, но чёб аттач выбрать можно было из папки на сервере
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 ("апять неработает цука!!!");}
?>
Последний раз редактировалось IGL; 01.03.2010 в 02:34..
Причина: добавил код
|
|
|

01.03.2010, 02:31
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
up
|
|
|

01.03.2010, 03:38
|
|
Познающий
Регистрация: 30.11.2009
Сообщений: 46
Провел на форуме: 159271
Репутация:
1
|
|
Должно работать. В чем вопрос то?
|
|
|

01.03.2010, 04:23
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
в том то и дело что должно, но неработает даж не пишет что неотправилось
|
|
|

02.03.2010, 04:09
|
|
Новичок
Регистрация: 16.11.2007
Сообщений: 15
Провел на форуме: 63230
Репутация:
0
|
|
вобщем разобрался в чем дело на сервере отключена функция mail() переделал под smtp и все заработало..
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|