|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.09.2007, 13:07 | #1 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 10
|
Кроме Indy
Здравствуйте, скажите пожалуйста какими еще способами можно отправлять почту кроме Indy.
Объясню почему я задал этот вопрос: Я пользовался Indy компонентами и вот какие большие минусы: 1. Зависание приложения при отправлке - приему почты 2. Очень сложно организовать многопоточность 3. Медленная скачка и отправка файлов по почте (пробовал на нескольких компах с разными модемами) У меня есть желание написать серьезный почтовый клиент и не знаю куда мне обратиться подскажите. (желательно русскоязычные ресурсы) |
26.09.2007, 13:43 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Пишешь свой почтовый клиент ? К чему тогда Indy ? Берем RFC по Imap/SMTP и вперед. Вот собственно и весь совет.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
26.09.2007, 20:52 | #3 |
Форумчанин
Регистрация: 04.07.2007
Сообщений: 260
|
Ребятки, я тоже хочу написать свой почтовый клиент (Для себя) - но в этом даже ни даже... С чего лучше всего начать?
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
|
27.09.2007, 08:39 | #4 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Как я и писал выше с изучения спецификаций протоколов
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
27.09.2007, 23:44 | #5 |
Андрей
Форумчанин
Регистрация: 21.11.2006
Сообщений: 457
|
Итак ответ на вопросы 1 и 2 един очень прост.
1. Приложение не зависает если Indy использовать в не основном потоке. 2. Для реализации потоков используй компонент TBMDThread. Он + Indy отличная связка - проверено опытом. Тока вот если будешь запускать много потоков то они будут подвисать и некоторые выполняться сразу, а некоторые - через N времени - тут аккуратнее...
ICQ: 5311314
[SIGPIC][/SIGPIC] |
03.10.2007, 11:48 | #6 | |
Пользователь
Регистрация: 29.08.2007
Сообщений: 10
|
Цитата:
Очень надо. Честно говоря я пишу свою дипломную и хотелось бы сделать ее навороченной, поэтому я хочу сделать две версии с Indy уже готова, а вот много чего с Indy невозможно сделать, и вторую с какими нибудь другими компонентами. |
|
03.10.2007, 12:19 | #7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
03.10.2007, 12:52 | #8 |
Форумчанин
Регистрация: 10.09.2007
Сообщений: 105
|
по поводу "зависания", да есть такой минус, так сказать издержки технологии блокирующих сокетов, на которой постоены компоненты Indy. Но, помойму в Delphi 7 есть компонент...
IdAntiFreeze, просто положи на форму, и отрисовка интерфейса висеть не будет. Ну а удобный интерфейс для работы с большинством популярных протоколов обеспечивает Win 32 API. Рекомендую книгу Несвижского "Программирование Аппаратных Средств в Win" (она хоть и не по теме, но в ней есть раздел с описанием примеров отправки сообщений и.т.д.). Также, если все же есть вопросы по Indy, почитай книгу "Глубины Indy" ("Indy in depth") - я скачивал ее откуда то из сети...сейчас не вспомнил откуда конкретно.
Бог сделал людей разными, а генерал Кольт уравнял шансы
|
03.10.2007, 15:51 | #9 |
Пользователь
Регистрация: 29.08.2007
Сообщений: 10
|
Я тоже читал "Глубины Indy" и использовал AntiFreeze, но зависания все равно замечаю, так что это вариант только для начинающих, каким я и являлся при изучении Indy.
Господину Квэнди спасибо за ссылочки, обязательно почитаю (все-таки придется инглиш изучать), но мне бы хотелось увидеть русский текст, БОЛЬШАЯ ПРОСЬБА!!! |
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
как обновить indy 9 на indy 10 | Пилигрим | Компоненты Delphi | 16 | 30.04.2010 10:11 |
Indy 9 против Indy 10 | OrdJONY | Свободное общение | 2 | 08.11.2008 20:28 |
IRC в Indy | Zer0 | Работа с сетью в Delphi | 2 | 12.02.2008 09:57 |
закрыть все дочерни окна, кроме главного окна | Worms | Общие вопросы Delphi | 2 | 03.12.2007 22:18 |