X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Формат файла при отправлении на e-mail.
Dude_hb
Dude_hb
Topic Starter сообщение 21.8.2008, 7:14; Ответить: Dude_hb
Сообщение #1


После того, как на сервер приходит картинка, она сразу отправляется на e-mail. Но вот проблема, она сохраняется в формате .bin. А мне надо, в JPG.

Есть мысль, что проблема в этом:
$message_part .= "Content-Type: [B]application/octet-stream[/B]\n";


Какие есть еще условия типа application/octet-stream?
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Webmaster_hb
Webmaster_hb
сообщение 21.8.2008, 10:26; Ответить: Webmaster_hb
Сообщение #2


Dude, уточните весь процесс закачки картинки и отправки на email
в любом из мест вы можете потерять расширение JPG
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Dude_hb
Dude_hb
Topic Starter сообщение 21.8.2008, 10:31; Ответить: Dude_hb
Сообщение #3


заполняя форму и прикрепляя файл, все уходит на сервер. Оттуда передается на определенное мыло вся форма с прикрепленным файлом(картинкой).
Вот код отправления сообщения:
  function send_mail($to, $thm, $html, $path)
  {
    $fp = fopen($path,"r");
    if (!$fp)
    {
      print "Файл $path не может быть прочитан";
      exit();
    }
    $file = fread($fp, filesize($path));
    fclose($fp);

    $boundary = "--".md5(uniqid(time())); // генерируем разделитель
    $headers .= "MIME-Version: 1.0\n";
    $headers .="Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
    $multipart .= "--$boundary\n";
    $kod = 'windows-1251';
    $multipart .= "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))."\n";
    $multipart .= $message_part."--$boundary--\n";
    if(!mail($to, $thm, $multipart, $headers))
    {
      echo "К сожалению, письмо не отправлено";
      exit();
    }
  }


Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на первый заказ.
Мегамаркет. Скидка 1000 рублей при покупке от 5000 рублей на все, на п
6 stu999 1551 21.3.2024, 20:45
автор: stu999
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыEasySwap.biz - свежий формат обмена
10 easyswap 4259 3.2.2024, 7:34
автор: easyswap
Открытая тема (нет новых ответов) Быстрый валидатор email Gmail|Yandex|Mail.ru|Rambler|Yahoo|Hotmail|Live|Msn+ -=GoodMail=- на запросах Zennoposter
шустрый многопоточный валидатор почт на запросах
0 akcium 1985 19.11.2022, 13:17
автор: akcium
Открытая тема (нет новых ответов) Получил странную ссылку при линкбилдинге
Как поведет себя поиск при обнаружении странной ссылке?
10 r0mZet 2178 24.10.2022, 19:23
автор: Wachowski
Горячая тема (нет новых ответов) 300 площадок под вечные ссылки на выбор: ТИЦ 20-9400, PR 0-6, ЯК, DMOZ. Скидки при пакетном заказе!
65 inkon 30255 19.7.2022, 13:41
автор: Funoman


 



RSS Текстовая версия Сейчас: 28.3.2024, 12:45
Дизайн