Передача файлов через Инет
Кто знает как можно пересылать файлы с помощью Builder например на e-mail. Но при этом использывать не Outlook и не другие почтовые программы, а использывать компоненты Builder.
Спасибо.
Цитата:
Originally posted by A_l_e_x_T
Здравствуйте!
Кто знает как можно пересылать файлы с помощью Builder например на e-mail. Но при этом использывать не Outlook и не другие почтовые программы, а использывать компоненты Builder.
Спасибо.
Здравствуйте!
Кто знает как можно пересылать файлы с помощью Builder например на e-mail. Но при этом использывать не Outlook и не другие почтовые программы, а использывать компоненты Builder.
Спасибо.
Indy (входят в BCB 6)
Цитата:
Originally posted by ALI
Indy (входят в BCB 6)
Indy (входят в BCB 6)
А как это сделать в Builder 4. Или вообще где можно про это прочитать (какие компоненты надо использовать, как это сделать в приложении без формы).
Цитата:
А как это сделать в Builder 4. Или вообще где можно про это прочитать (какие компоненты надо использовать, как это сделать в приложении без формы).
На сколько я помню, в BCB4 был компонент TNMSMTP, который как раз занимался тем, что отправлял почту. Но он умел прилеплять к письму файлы, поэтому приходилось использовать TNMUUProcessor (тоже есть в BCB4) для кодирования файла методом MIME или UUE (на выбор) и вставки результата в письмо. Соответственно нужно было написать ещё и декодировщик (с помощью того же TNMUUProcessor), чтобы восстановить файл.
Если у тебя приложение без формы, то можно динамически создать требуемые объекты, например:
TNMSMTP *myMail = new TNMSMTP ();
myMail->... (здесь свойства и методы)
1. Читаем тут: http://mike.nov.ru/soft/socket/
2. Разбираемся с протоколами POP3 и SMTP.
3. Узнаем, что такое UUEncode и BASE64 Encode.
4. Пишем клиента.
Все это может быть сделано за один вечер. В примере работа производится по HTTP, переделать для почты, не составит особого труда.