![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
||||
|
||||
|
Решил сделать свою программку для проверки и вывода почты, но с сетью мало работал поэтому опыта вообще нету. У меня собственно 2 вопроса:
1) как получить число писем, затем каждое прочитать (от кого, кому, приложения и текст письма) 2) как получить буфер (или блок, не знаю как называется) файла (например 2 байта из позиции 10 байт) файла которые находится в интернете (http://.../file.dat) кто понял что из моего сказанного помогите пли3зz |
|
#2
|
||||
|
||||
|
хм, вроде бы разорался как подключатся и получить список писем, но всё таки скажите как прочитать письма! (юзаю Indy)
|
|
#3
|
|||
|
|||
|
Через TIdPOP3.
Метод Retrive вытаскивает все письмо целиком, метод RetriveHeader - только заголовок (служебную часть, где указаны отправитель, получатель, тема, дата и т.д.) |
|
#4
|
|||
|
|||
|
А по мне так лучше сокетами пользоваться и непосредственно общаться с серваком. Ибо многие используемые поля с помощью инди не вставишь. Опять же с кирилицей в различных кодировках у инди косяки.
|
|
#5
|
||||
|
||||
|
спасибо за внимание, но я сам разобрался :-D
|
|
#6
|
||||
|
||||
|
Простите канеш
, но почему то когда я "вытаскиваю" письма из почтовика свойство Mail.Body (TStringList) (знаю и пользуюсь Retrieve) совершенно пустое, хотя я точно уверен что письмо с текстоми кстати, я так понял вытаскивать письма нужно начиная с 1 или с 0? |