![]() |
|
|
|||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
|
|
#1
|
|||
|
|||
|
Здравствуйте
Скачал исходники с примера http://programmersclub.ru/alar-pochovik/ и подделал данные под себя (хост, имя пользователя и тд.). Письма на сервер отправляет нормально все ок. Но вот увы когда пытаешся получить письмо с сервера он пишет следующее: This is a multi-part message in MIME format. Что предполагаю переводится как: Это составное сообщение в формате MIME. В интернете есть инфа по самому MIME но нет информации по обработке MIME сообщений в Delphi. (Может плохо искал. не отрицаю.) В связи с чем вопрос есть ли компоненты для декодирования MIME сообщений и как их можно привязать к вышеуказанному примеру? Заранее спасибо |
|
#2
|
|||
|
|||
|
Это значит, что письмо разбито на части. Обычно это происходит тогда, когда в письмо вставлены разные файлы (аттачи и/или картинки). Умеет это дело обратно собирать TIdMessage, например.
|
|
#3
|
|||
|
|||
|
Цитата:
Буду очень благодарен если вы сможете поделится примером практического применения TIdMessage в данном случае. |
|
#4
|
|||
|
|||
|
Вот нашел более интересный пример http://codingrus.ru/infusions/pro_do...oad.php?did=62 там уже использован TIdDecoderMIME Только вот там увы не отображается тело письма при получении. Если у кого то есть соображения оч прошу поделится
![]() |
|
#5
|
|||
|
|||
|
Уря! Текст письма получить удалось. Было IdPOP31.RetrieveHeader(i,IdMessage1); добавил IdPOP31.Retrieve(i,IdMessage1);
)Правда в старом добром виде This is a multi-part message in MIME format. Следовательно текст письма там никак не связан с TIdDecoderMIME. В общем вопрос по тому как сделать из This is a multi-part message in MIME format текст письма открыт![]() |
|
#6
|
|||
|
|||
|
Есть прогресс! Хвала поисковикам
Удалось получить текст письма с помощью следующей конструкцииMemo3.Lines:= (IdMessage.MessageParts.Items[1] as TIdText).Body; текст письма был тест пришел в следующем виде ФЕУФ. Опытным путем удалось выяснить что был текст письма нужно перекодировать из CP1251 в KOI8-R. Если у кого то есть идеи с радостью выслушаю ![]() |