Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

нужен конект к почтовому серверу

8.7K
16 ноября 2004 года
lex-san
6 / / 16.11.2004
короче нужно программно отправить или/и получить любой файл с удаленного сервера. например с тогоже yandex'са.
как это сделать?:!!!:
2.3K
17 ноября 2004 года
ART-CODE
134 / / 15.11.2004
НЕ используй компоненты типа TNMSmtp ets... - не выполняют даже требования протоколов..
ИСПОЛЬЗУЙ
TClientSocket- если нужно делать одновременно несколько соединений.. - обработку всех данных нужно выполнять в событиях, которые он генерит
наример заказал Open(),
дальше что угодно в программе делашь, кода он подключится к удаленному серверу он сгенерит событие OnConnect, там вся твоя обработка и будет происходить...только не забудь в ClientSocket->Data подсунуть указатель на структуру, содержащей индекс сокета(генеришь его сам при создании)- это для того, чтобы узнать какой из твоих TClientSocket событие OnConnect сгенерил, еще в структуру можно запихнуть счетчики траффика..
или ИСПОЛЬЗУЙ
TPowerSocket - все методы выполняет последовательно - например заказал Connect() - все, сиди и жди когда подключится...здесь вопросов кто именно подключился - не возникает...
и почитай инф. по протоколам SMTP/POP3 - ее полно в интернете...
а Yandex - хитрый для борьбы со спамом много уловок придумал, так просто через него ты не отправишь(нужно знать в совершенстве все тонкости SMTP чтобы через него пройти...например тебя могут обломать уже на комманде HELLO )
Чуть не забыл сказать о TClientSocket
в событии OnDisconnect
делай попытки чтения данных из сокета - такие же как в OnRead - там могут быть остатки данных...
и если нужно отправлять данные -проверяй сколько ушло, не отправленные фрагменты собирай и отправляй в событии OnWrite
8.7K
18 ноября 2004 года
lex-san
6 / / 16.11.2004
Слушай, я лаймер в этом деле, в смысле С++!!! да еще и builder. мне проще на delphi всё эту лабуду состряпать, да вот требуют на C++.
Если знаешь пару сайтиков - ДАЙ пожалуйста. Обчитаюсь, тогда разберусь. это в смысле по SMTP и POP. Ну а если знаешь где можно обчитаться по поводу этих вещей с реализацией на С++ Builder, то будуд благодарен.
2.3K
18 ноября 2004 года
ART-CODE
134 / / 15.11.2004
Ссылка: Информация по почтовым протоколам

Для начала используй telnet как инструмент изучения протоколов.

Первую тестовую программу проще написать с TPowerSocket - там есть метод Transaction() - им удобно отправлять комманды и получать ответ , стиль работы получается как в telnet.

Для кодировки вложений исп. компоненты, работающие с Base64.

А какое кому вообще дело как и на чем ты пишешь ?
Ведь так и к C++Builer могут придраться, что там есть компоненты, исходники которых на Delphi...
Может нужно на чистом WinSock писать...?
Это намного более путанное дело...ведь классы для того и создаются, чтобы упростить работу...
8.7K
18 ноября 2004 года
lex-san
6 / / 16.11.2004
[


А какое кому вообще дело как и на чем ты пишешь ?
Ведь так и к C++Builer могут придраться, что там есть компоненты, исходники которых на Delphi...
Может нужно на чистом WinSock писать...?
Это намного более путанное дело...ведь классы для того и создаются, чтобы упростить работу... [/QUOTE]

Да вот надо им исходник, да именно на С++. вот и мучаюсь. Спасибо за ссылку!!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог