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

10.06.2009, 00:15
|
|
Постоянный
Регистрация: 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. И потом постом всё отсылают.
Вывод: вначале нужно загрузить файл. Потом в пост сообщения подключить спрятанные поля и отправить.
|
|
|

10.06.2009, 01:13
|
|
Новичок
Регистрация: 06.05.2009
Сообщений: 7
Провел на форуме: 60371
Репутация:
1
|
|
Вывод: вначале нужно загрузить файл. Потом в пост сообщения подключить спрятанные поля и отправить.
не, само вложение приходит и в мейл.ру оно отображается, но вот допустим в яндексе оно просто ссылкой на саму картинку
|
|
|

10.06.2009, 02:57
|
|
Постоянный
Регистрация: 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..
|
|
|

10.06.2009, 11:32
|
|
Новичок
Регистрация: 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
данный адрес он же для яндекса. т.е если я шлю с яндекса на мейл ру ссылка совсем другой будет
|
|
|

10.06.2009, 12:03
|
|
Познающий
Регистрация: 07.05.2009
Сообщений: 70
Провел на форуме: 420226
Репутация:
38
|
|
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
|
|
|

10.06.2009, 12:11
|
|
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме: 3424739
Репутация:
921
|
|
Сообщение от Flair
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
dle, wordpress
|
|
|

10.06.2009, 12:14
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от Flair
есть свёрстаный сайт, для него нужна админка, хотябы для токо чтобы создавать страницы и размещать новости, подскажите где такое чудо взять..
Поставь любую CMS и подгони свой дизайн под неё
|
|
|

10.06.2009, 12:16
|
|
Познающий
Регистрация: 07.05.2009
Сообщений: 70
Провел на форуме: 420226
Репутация:
38
|
|
а если не брать cms? мне в принципе не нужна привязка к мускулу
|
|
|

10.06.2009, 12:31
|
|
Постоянный
Регистрация: 02.03.2008
Сообщений: 893
Провел на форуме: 5365841
Репутация:
712
|
|
Сообщение от Flair
а если не брать cms? мне в принципе не нужна привязка к мускулу
На этом сайте мы постарались собрать как можно больше информации о системах управления контентом (CMS) без использования баз данных, другими словами о CMS без MySQL и других баз, требующих установки специального программного обеспечения.
Идет много споров на тему нужны или не нужны подобные CMS, но они существуют и это говорит о многом…
тут или тут 
|
|
|

10.06.2009, 16:10
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Собственно вопрос по GD.Знаю что не раз обсуждалось,но поиском чтото ничего не накопал интересного.
Нужно уменьшать картинку, на заданную ширину и высоту.Тоесть я задаю:
$h = 100;
$w = 100; и картинка уменьшаеться до 100x100;
Но нужно и еще кое что.
При поступлении картинки на сервер,необходимо проверять ее,на ширину и высоту,если чтото меньше,что $h or $w, то функция отдает 0.Собственно мануалы читать не хочеться,с гд работать больше наверно не придеиься, поэтому пишу тут.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|