- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
function send_mail ($to, $thm, $html, $path) {
$fp = @fopen ($path, 'r');
if (!$fp) {
print "<p>File $path could not be read</p>";
exit();
}
$file = fread ($fp, filesize ($path));
fclose($fp);
// Generate the separate
$boundary = "--".md5 (uniqid(time ()));
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart = "--$boundary\n";
$kod = "koi8-r"; // or $kod = "windows-1251";
$mulripart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename=\"".$path."\"\n\n";
$message_part .= chunk_split (base64_encode ($file));
$miltipart .= $message_part."--$boundary--\n";
if (!mail ($to, $thm, $multipart, $headers))
exit("<p>Error sending e-mail</p>");
}
andremacareno 15.11.2010 12:14 # +1
Oleg_quadro 15.11.2010 13:42 # +2
Отправь письмо с файлом через mail.
Минус.
dwinner 15.11.2010 13:55 # −7
Oleg_quadro 15.11.2010 13:58 # +3
Функция велосипед, конечно, но на говнокоде ей не место (с) fey.
Oleg_quadro 15.11.2010 14:05 # 0
dwinner 15.11.2010 15:07 # +1
istem 16.11.2010 19:47 # 0
> ...а кому нравится лисапеды изобретать, катайтесь дальше...
Точно, мы лучше попросим большого доброго дядю (который в детстве на трёхколёснике катался):
"Дяденька, дай нам готовый класс для работы с тем-то и тем-то, да чтоб с доками, да с примерами, и чтоб сразу прикрутить и работало"
Дядька он такой добрый же...
dwinner 17.11.2010 16:27 # 0
istem 17.11.2010 16:51 # 0
dwinner 17.11.2010 18:29 # −2
istem 18.11.2010 02:27 # 0
Позволю заметить, что готовый продукт, всегда (всецело всегда, испокон веков замечено) провоцирует умственную деградацию. И человек изпользующий этот продукт (и не понимающий структуру происходящего в нём) - как правило, показывает свою мозжечковую недальнозоркость.
Другое дело, если в свои ннадцать лет, при использовании сего, у него хватает совести не тролить собеседников. В этом случае ещё возможен конструктивный диалог.
dwinner 18.11.2010 08:00 # 0
dwinner 18.11.2010 08:08 # 0
istem 21.11.2010 04:05 # 0
А если знаешь, что смог бы сделать лучше, то почему бы и не сделать лучше?
(те самые дядьки, которые изобретают "трёхколёсники" и у которых сейчас скачивают открытые исходники так скорее всего и думали)
dwinner 21.11.2010 10:42 # 0
Lure Of Chaos 16.11.2010 01:22 # 0
а еще не думал, что увижу koi8-r
dwinner 16.11.2010 08:01 # 0
Lure Of Chaos 16.11.2010 17:22 # 0