![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
E-mail чисто на Api
Shluz © (2003-06-24 17:44:00)
Уважаемые мастера!! Помогите плиз, а то пример который в фак не подходит... :( там Api OutLook"ом перехватывается и выползают настройки :(( Может есть выход??
Shluz (2003-06-28 19:12:00) [41]
если сжимать , то некоторые функции работают некорректно...я уж не знаю как этот объяснить, но это факт, например хуки...
Delphin (2003-06-28 16:14:00) [42]
Ну вот чо про эту прогу пишут:
Программа-упаковщик является удобной оболочкой для лучшего консольного упаковщика ЕХЕ-файлов UPX. Программа UPX полностью упакована в compressor.exe. Программа сжимает программные файлы с расширением *.exe, *.com, *.dll и *.sys. Имеет 9 степеней сжатия, возможность сжатия иконок, оверлеев. Отлично сжимает файлы DOS и Windows. Возможна проверка работоспособности и обратной распоковки уже сжатого файлы.
В версии 1.2 полностью изменен алгоритм доступа к файлу, внешний вид, добавлены ключи и опции сжатия. В результате резко возросла скорость сжатия ЕХЕ-файлов. (700 Кб при максимальной степени сжатия в первой версии сжимались за 80 сек, в версии 1.2 - за 19 сек!!!).
Shluz (2003-06-28 15:59:00) [43]
UPx это конечно замечательно, но просто интересна технология...
Delphin (2003-06-28 15:30:00) [44]
Не мучийся напиши с помощью VCL, а потом сожми UPX"ом, Лежит тут: http://delphi5.times.lv/download/upxshell.zip
Shluz (2003-06-27 12:42:00) [45]
с сокетами, если я правильно понимаю, сервер должен постоянно работать для получения писем?
... а такая схема корректна: ловлю окно аутлука, передаю sw_hide , программно жму на "отправить"... delphimun, что там вы говорите с этой кнопкой винда мутит ?
...может vxd снести :)
Ghost_ (2003-06-26 09:11:00) [46]
>delphimun вопрос на самом деле спорный и видимо не для этого топика..но по вашей версии если прога вообще без VCL (таких наверное не очень много) то такой вариано для Эбаут...может быть но опять же подавляющее большинство прог всетаки запускают программу почты...а любая прога отсылающая чего-то незаметно будет подозрительна и правильно настроенным файрволом будет поймана..а значит расчитана на лохов... это тоже взгляд(хороший файрвол недаст незарегистрированной проге ничего отправить, а регистрировать ее для отправки одного сообщения по меньшей мере глупо..хотябы потому незная, что она отправит потом еще в интернет)..это как мысль..затем на счет размера..и размещения в интернте...есть такие программы как архиваторы (если кто-то не знает - хотя я думаю это глупая сноска) я писал полностью готовый почтовый сервер с VCL который занимал 600 кб и в зжатом виде соответственно прмерно 200 это совсем небольшой размер зля распространения в интеренте, а написать программу для отправки почты которая в архиве будет занимать мегабайт...ну это уже покуситься на такие столпы как бат или аутлук...что нелегко..
А по существу ..на этом сайте раньше в кладовке был исходник прокси сервера написанного на API очень маленький (незнаю сейчас есть или нет) так в нем доступно написаны функции создания сокет как клиентского так и серверного..можно посмотреть и зная протокол отправки почты все реализовать...(если на сайте нет могу поискать у себя) вполне должно получиться
nikkie (2003-06-25 17:40:00) [47]
а если у меня TheBat стоит, MAPI сработает?
>оно из vxd перехватывается, не знаешь??
ага. в виндоуз для этого прерывание 47 зарезервировано.
IdSMTP и не мучайся.
Shluz (2003-06-25 17:35:00) [48]
delphimun> как бы это окно предупреждения обойти?? оно из vxd перехватывается, не знаешь?? блин :(( может снести outlook.. типа terminate process
Shluz (2003-06-25 17:31:00) [49]
nikkie > посылка сообщения; перехватывается MapiSendMail
delphimun> спасибо за правильную оценку! :)
delphimun (2003-06-25 16:41:00) [50]
Странно в этом форуме 6 ответов, а выше в winapi форуме у меня пишет что 0
delphimun (2003-06-25 16:11:00) [51]
>Ghost_ Думаете, что только вирусописатели занимаются этим, вы глубоко заблуждаетесь! Почему нужно отослать письмо на АПИ? Да потамучто программа с VCL занимает очень много места, и если бы я увидел в нете прогу занимающую 1 мб я бы низа-что не стал пириписывать ее, т.к 1) При помегобайтном трафике платить за это 40 центов 2) При почасовом отдавать за это пол часа времени, при этом и так затормаживая еле билущие байты от провайдера! Ну а если она занимает 20 кб, кликнул бы на скачивание даже незадусываясь, ведь 20 кб это 20 кб. А ведь все программисты хотят, чтобы их прога была популярна в основном канале сбыта - сети Интернет.
Почему-же он хочет скрыть от глаз пользователя процес отправки письма? Да потаму-что каждый программист хочет, чтобы его программа выглядела прилежно, не засаряя забитые мозги пользователя всякими лишними собщениями, ведь как хочется, чтобы в окне About своей программы юзер ввел свои добрые пожелания о программе и нажал, кнопку ок, окошко About закрылось и письмо отослалось, неутруждая пользователя в подтверждении ненужных согласий и чтения мозгозасоряющих предупреждений.
Shluz>
Я пробовал в это окно на кнопку "Отправить" послать собщение о ее нажатии, но Винда там что-то намутила, вобщем, кнопка почему-то не нажалась!. Однако получилось! Если после вызова ф-ии отправки подождать с секунду, пока окно откроется, и послать своему приложению сигнал закрытия(close), тогда почта отлично отсылается. Еще сами понимаете, это нужно делать в отдельном потоке, т.к окно от аутлука вылетает модальное и прога останавливается в ожидании результата если непонял то то вот я тебе примерчик скинул на сайт:
http://delphin.rbcmail.ru/MAPISendMail.zip
nikkie (2003-06-25 15:15:00) [52]
честно говоря, вообще вопрос не понял. e-mail получать или отправлять? какое апи перехватывается, ShellExecute что ли? или MAPI?
Ghost_ (2003-06-25 13:14:00) [53]
>неужели эта задача никого не интересовала??
Кроме троянописателей...врядли кого-то...:0)
Shluz (2003-06-25 10:39:00) [54]
неужели эта задача никого не интересовала??
Shluz (2003-06-25 10:14:00) [55]
>Song а не легально??
и вообще, спасибо вам, вы часто помогаете! респект! :)
Song (2003-06-25 08:38:00) [56]
Легально - нет.