![]() |
|
|
Регистрация | << Правила форума >> | 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);
![]() ![]() |
#6
|
|||
|
|||
![]() Есть прогресс! Хвала поисковикам
![]() Memo3.Lines:= (IdMessage.MessageParts.Items[1] as TIdText).Body; текст письма был тест пришел в следующем виде ФЕУФ. Опытным путем удалось выяснить что был текст письма нужно перекодировать из CP1251 в KOI8-R. Если у кого то есть идеи с радостью выслушаю ![]() |