ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #10921  
Старый 10.06.2009, 00:15
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от k.sergey  
Здравствуйте

Подскажите пожалуйста как отправить картинку в теле письма. Отправляю через сurl, подключаясь к бесплатным почтовикам. Картинка приходит во вложении а в само тело письма не хочет вставать
Mail.Ru вырезка Javascipt из загрузки файла
Код:
function addFilesInForm(id, fileName, fileSize)
{
    var el = document.createElement("input");
    el.type = "hidden";
    el.name = "files_name_"+id;
    el.id = "files_name_"+id;
    el.value = fileName;
    gebi("FilesNameContainer").appendChild(el);
    var el1 = document.createElement("input");
    el1.type = "hidden";
    el1.name = "files_size_"+id;
    el1.id = "files_size_"+id;
    el1.value = fileSize;
    gebi("FilesNameContainer").appendChild(el1);
}
Исходя из кода : файл загружается на сервер, аяксом получает его id и имя, JS создаёт невидимые поля с именем файла и его id. И потом постом всё отсылают.

Вывод: вначале нужно загрузить файл. Потом в пост сообщения подключить спрятанные поля и отправить.
 
Ответить с цитированием

  #10922  
Старый 10.06.2009, 01:13
Аватар для k.sergey
k.sergey
Новичок
Регистрация: 06.05.2009
Сообщений: 7
Провел на форуме:
60371

Репутация: 1
По умолчанию

Цитата:
Вывод: вначале нужно загрузить файл. Потом в пост сообщения подключить спрятанные поля и отправить.
не, само вложение приходит и в мейл.ру оно отображается, но вот допустим в яндексе оно просто ссылкой на саму картинку
 
Ответить с цитированием

  #10923  
Старый 10.06.2009, 02:57
Аватар для FireFenix
FireFenix
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
Провел на форуме:
3178262

Репутация: 389
По умолчанию

Цитата:
Сообщение от k.sergey  
не, само вложение приходит и в мейл.ру оно отображается, но вот допустим в яндексе оно просто ссылкой на саму картинку
Тоже юзает hidden поля, тока JS пропущен через шредер и малочитаемый без форматирования кода.

5 минут копания лопатой и ручного форматирования кода с поиском дали
JavaScript:
PHP код:
addFile:function(D)
{
  
y5.Dom.hide(D);
  var 
E,B,A;E=D.value;

  if(!
E)
  {
    return 
  }

  
B=D.nextSibling;
  
A=y5.Elements.createFromHTML('<a target="_blank" href="file://'+E+'">'+y5.Url.fileName(E)+"</a>");B.firstChild.appendChild(A);
  var 
C=document.getElementById("tmp_attachments");
  
C.appendChild(B.parentNode);
  
y5.Dom.show(B);

Код HTML:
<div id="tab_attachments">
<div class="attach-area">
<table class="attach-set">
<tr><td class="attach-set-upload">
<ul>
<div id="addfile" class="hidden">
<li>
<input type="file" class="wideFile" name="att" size="35">
<div class="hidden">
<div class="attach-field attach-done">
</div>
<a href="#" onclick="messAttachs.kill(this);; return false;" class="attach-delete ">Удалить</a>
</div>
</li>
</div>
<li>
<input type="file" class="wideFile" name="att" id="f1" size="35">
<div class="hidden">
Из кода видно, что яндекс тоже юзает скрытые поля, которые находятся в диве с id="tab_attachments" и управляет ими через гиперссылки.

И самая фишка в том. Когда постица вложенный контент, яндекс грузит пару секунд и ссылка контента имеет вид file://Fenix.png, когда файл загрузился, ссылка меняется на ссылку внутри сервера вида http://mail.yandex.ru/message_part/Fenix.png?hid=1.2&mid=706.170255908.97563913710249 245203954190876&name=Fenix.png

Вывод : на яндексе всё работает по аналогии с меил.ру, но только вложенный контент вначале нужно отгрузить, а потом отравлять письмо

Последний раз редактировалось FireFenix; 10.06.2009 в 03:08..
 
Ответить с цитированием

  #10924  
Старый 10.06.2009, 11:32
Аватар для k.sergey
k.sergey
Новичок
Регистрация: 06.05.2009
Сообщений: 7
Провел на форуме:
60371

Репутация: 1
По умолчанию

Сорри я может чего не понимаю, но у меня с отправкой и отгрузкой нет проблем все отсылается с вложением. Проблема как вставить в тело письма эту картинку

Цитата:
http://mail.yandex.ru/message_part/Fenix.png?hid=1.2&mid=706.170255908.97563913710249 245203954190876&name=Fenix.png
данный адрес он же для яндекса. т.е если я шлю с яндекса на мейл ру ссылка совсем другой будет
 
Ответить с цитированием

  #10925  
Старый 10.06.2009, 12:03
Аватар для Flair
Flair
Познающий
Регистрация: 07.05.2009
Сообщений: 70
Провел на форуме:
420226

Репутация: 38
По умолчанию

есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
 
Ответить с цитированием

  #10926  
Старый 10.06.2009, 12:11
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

Цитата:
Сообщение от Flair  
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
dle, wordpress
 
Ответить с цитированием

  #10927  
Старый 10.06.2009, 12:14
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Цитата:
Сообщение от Flair  
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
Поставь любую CMS и подгони свой дизайн под неё
 
Ответить с цитированием

  #10928  
Старый 10.06.2009, 12:16
Аватар для Flair
Flair
Познающий
Регистрация: 07.05.2009
Сообщений: 70
Провел на форуме:
420226

Репутация: 38
По умолчанию

а если не брать cms? мне в принципе не нужна привязка к мускулу
 
Ответить с цитированием

  #10929  
Старый 10.06.2009, 12:31
Аватар для geforse
geforse
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме:
5365841

Репутация: 712


Отправить сообщение для geforse с помощью ICQ
По умолчанию

Цитата:
Сообщение от Flair  
а если не брать cms? мне в принципе не нужна привязка к мускулу
Цитата:
На этом сайте мы постарались собрать как можно больше информации о системах управления контентом (CMS) без использования баз данных, другими словами о CMS без MySQL и других баз, требующих установки специального программного обеспечения.
Идет много споров на тему нужны или не нужны подобные CMS, но они существуют и это говорит о многом…
тут или тут
 
Ответить с цитированием

  #10930  
Старый 10.06.2009, 16:10
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Собственно вопрос по GD.Знаю что не раз обсуждалось,но поиском чтото ничего не накопал интересного.
Нужно уменьшать картинку, на заданную ширину и высоту.Тоесть я задаю:
$h = 100;
$w = 100; и картинка уменьшаеться до 100x100;
Но нужно и еще кое что.
При поступлении картинки на сервер,необходимо проверять ее,на ширину и высоту,если чтото меньше,что $h or $w, то функция отдает 0.Собственно мануалы читать не хочеться,с гд работать больше наверно не придеиься, поэтому пишу тут.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5420 17.06.2010 13:33
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ