Текущий архив: 2009.05.03;
Скачать: CL | DM;
Вниз
This is a multi-part message in MIME format Найти похожие ветки
← →
24ruswebmaster © (2009-02-17 09:44) [0]Здравствуйте
Скачал исходники с примера http://programmersclub.ru/alar-pochovik/
и подделал данные под себя (хост, имя пользователя и тд.). Письма на сервер отправляет нормально все ок. Но вот увы когда пытаешся получить письмо с сервера он пишет следующее:
This is a multi-part message in MIME format.
Что предполагаю переводится как:
Это составное сообщение в формате MIME.
В интернете есть инфа по самому MIME но нет информации по обработке MIME сообщений в Delphi. (Может плохо искал. не отрицаю.)
В связи с чем вопрос есть ли компоненты для декодирования MIME сообщений и как их можно привязать к вышеуказанному примеру?
Заранее спасибо
← →
Сергей М. © (2009-02-17 10:09) [1]см. TIdMessage.MessageParts
← →
24ruswebmaster © (2009-02-17 10:14) [2]
> см. TIdMessage.MessageParts
Имеется какая либо документация(русскоязычная) или примеры использования?
Если есть то оч. прошу поделится.
Возможно кто то уже сталкивался с такой же проблемой. Поделитесь опытом:)
← →
Dennis I. Komarov © (2009-02-17 10:26) [3]
> 24ruswebmaster © (17.02.09 10:14) [2]
>
> > см. TIdMessage.MessageParts
>
>
> Имеется какая либо документация(русскоязычная) или примеры
> использования?
>
> Если есть то оч. прошу поделится.
> Возможно кто то уже сталкивался с такой же проблемой. Поделитесь
> опытом:)
Дядя Толя отправил бы в RFC 2822, 822, 1939
← →
Сергей М. © (2009-02-17 10:30) [4]
> Имеется какая либо документация(русскоязычная)
Не стыдно заниматься программированием и не знать буржуйского хотя бы на уровне перевода со словарем ?
> или примеры
В тырнете их воз и маленькая тележка.
Любуйся:
http://www.google.ru/search?hl=ru&newwindow=1&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&hs=aLf&q=TIdMessage+MessageParts&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=lang_ru&aq=f&oq=
← →
24ruswebmaster © (2009-02-17 10:52) [5]
> Дядя Толя отправил бы в RFC 2822, 822, 1939
Непонятно что и как может TIdMessage.MessageParts догадываться догадываюсь но не более того. Или вы считаете что используя Indy компоненты нужно стандарты RFC?
> Не стыдно заниматься программированием и не знать буржуйского
> хотя бы на уровне перевода со словарем ?
Времени увы на перевод нет так бы я с интересом и с удовольствием занялся исследованием этого вопроса и по буржуйским сайтам.
В связи с тем же что и нет времени я и прошу помощи.
> В тырнете их воз и маленькая тележка
За ссылку спасибо гляну. Я в данный момент изучаю различные источники информации. Просто думал что кто то сталкивался с именно такой проблемой как у меня и тогда возможно решение вопроса могло бы занять меньше времени.
P.s. Все же если кто то сталкивался с решением подобного вопроса то оч. прошу поделится информацией:)
← →
Сергей М. © (2009-02-17 10:55) [6]
> Времени ..на перевод нет
Ты куда-то спешишь ?
← →
24ruswebmaster © (2009-02-17 10:58) [7]
> Ты куда-то спешишь ?
Начальник сильно подгоняет на работе. Жестко очень.
← →
Сергей М. © (2009-02-17 11:00) [8]А кем ты работаешь ?
← →
Плохиш © (2009-02-17 11:02) [9]
> В связи с тем же что и нет времени
И началось "самы мы не местные..."
Подожди сейчас проснуться подающие немощным и инвалидам...
← →
24ruswebmaster © (2009-02-17 11:02) [10]Администратор сайта+программист(доработка сайта, разработка по и прочее), плюс еще эникейщика задачи скоро буду выполнять думаю
← →
24ruswebmaster © (2009-02-17 11:03) [11]
> И началось "самы мы не местные..."
> Подожди сейчас проснуться подающие немощным и инвалидам.
> ..
:)
← →
Сергей М. © (2009-02-17 11:08) [12]
> 24ruswebmaster © (17.02.09 11:03) [11]
А до пятницы еще ой как далеко)
И зачем, собссно, потребовалось изобретать велосипед, в коем нишиша не смыслишь ?
Мало ли готовых программ на эту тему ..
Какая разница начальнику, сам ты программу написал или задействовал готовую ?
← →
24ruswebmaster © (2009-02-17 11:16) [13]
> А до пятницы еще ой как далеко)
>
> И зачем, собссно, потребовалось изобретать велосипед, в
> коем нишиша не смыслишь ?
> Мало ли готовых программ на эту тему ..
> Какая разница начальнику, сам ты программу написал или задействовал
> готовую ?
=))
Если ты пройдешь по ссылке http://programmersclub.ru/files/pochtovik_gotovo.rar
скачаешь пример и запустишь екзешник то увидишь над чем я маюсь. По концепции это должно быть некое табло (развернутое на весь экран) на которое в автоматическом режиме с определенного почтового ящика сыплются письма. Или с нескольких. По сути же это получается почтовый клиент получающий почту и выводящий содержимое тела письма в вышеприведенном примере в Memo. Я немного изучаю этот вопрос но пока я не нашел готовых решений или решений на основе готовых почтовых клиентов типа бата или аутлука. Если кто то поделится буду очень благодарен. Так вот на данный момент стоит проблема с MIME.
← →
Skyle © (2009-02-17 11:21) [14]Ээээ. А бесплатный почтовик + IMAP проблемы не решат?
← →
24ruswebmaster © (2009-02-17 11:25) [15]
> Ээээ. А бесплатный почтовик + IMAP проблемы не решат?
Не знаю я не пробовал. Есть Indy компоненты для работы с IMAP?
← →
24ruswebmaster © (2009-02-17 11:28) [16]Нашел еще компоненты TIdDecoderMIME и TIdMessageDecoderMIME это не поможет?
← →
Сергей М. © (2009-02-17 11:30) [17]
> 24ruswebmaster © (17.02.09 11:16) [13]
А не надо маяться.
Есть штатный демо-проект в составе Инди, MailDemo.dpr обзывается.
С его изучения и следовало начать.
← →
24ruswebmaster © (2009-02-17 11:34) [18]
> А не надо маяться.
> Есть штатный демо-проект в составе Инди, MailDemo.dpr обзывается.
>
> С его изучения и следовало начать.
10 версия Indy?
← →
24ruswebmaster © (2009-02-17 11:39) [19]Если 10 то у меня там есть mail.dpr там происходит тока получение заголовков темы и даты письма. Про тело письма там не слухом не духом.
Или может есть заветный линг где демки работы с POP3 качнуть можно?
← →
Сергей М. © (2009-02-17 11:45) [20]Демо-проект и в 9-ке и в 10-ке называется MailDemo.dpr
← →
24ruswebmaster © (2009-02-17 11:51) [21]Ок. У меня нет похожего вы могли бы выслать мне его на emelyanov8@gmail.com если вас не затруднит?
← →
Anatoly Podgoretsky © (2009-02-17 11:53) [22]> 24ruswebmaster (17.02.2009 10:52:05) [5]
> Или вы считаете что используя Indy компоненты нужно стандарты RFC?
В обязательном порядке или освободи место для других.
И какой ты webmaster
← →
Anatoly Podgoretsky © (2009-02-17 11:54) [23]> 24ruswebmaster (17.02.2009 10:58:07) [7]
Он такой терпеливый?
← →
24ruswebmaster © (2009-02-17 11:55) [24]
> или освободи место для других
Не смертельно. Изучим:) Я просто никогда не занимался сетевым программированием не более того:)
← →
24ruswebmaster © (2009-02-17 11:56) [25]
> Он такой терпеливый?
Кто?
← →
Anatoly Podgoretsky © (2009-02-17 12:02) [26]> 24ruswebmaster (17.02.2009 11:55:24) [24]
Вот и скачай себе весь RFC
← →
Anatoly Podgoretsky © (2009-02-17 12:04) [27]> 24ruswebmaster (17.02.2009 11:56:25) [25]
Начальник конечно или он тебе платит пособие по безработице в половинном размере, почему не примет на работу профессионала?
← →
24ruswebmaster © (2009-02-17 12:07) [28]
> Начальник конечно или он тебе платит пособие по безработице
> в половинном размере, почему не примет на работу профессионала?
>
Я не буду сейчас ничего доказывать. Это не имеет смысла.
P.s. Если у кого все же есть какие то варианты решений то прошу поделится:)
← →
Anatoly Podgoretsky © (2009-02-17 12:13) [29]> 24ruswebmaster (17.02.2009 12:07:28) [28]
maildemo.dpr уже изучил, а RFC?
← →
24ruswebmaster © (2009-02-17 12:21) [30]
> maildemo.dpr уже изучил, а RFC?
Изучаю
← →
brother © (2009-02-17 12:21) [31]> Изучаю
это на долго ;)
← →
24ruswebmaster © (2009-02-17 12:28) [32]
> это на долго ;)
Не думаю. Не вижу смысла целиком это делать пока.
← →
24ruswebmaster © (2009-02-17 12:43) [33]http://codingrus.ru/infusions/pro_download_panel/download.php?did=62
Вот нашел более интересный пример:) Там уже использован TIdDecoderMIME но увы там не отображается текст письма почему то. Если у кого то есть какие то соображения с радостью выслушаю:)
← →
24ruswebmaster © (2009-02-18 05:20) [34]там было все тривиально оказывается:) получались только заголовки письма:) при получении текста письма в общем результат тот же:( This is a multi-part message in MIME format
Вопрос остается открытым:)
← →
24ruswebmaster © (2009-02-18 07:02) [35]Есть прогресс! Хвала поисковикам:D Удалось получить текст письма с помощью следующей конструкции
Memo3.Lines:= (IdMessage.MessageParts.Items[1] as TIdText).Body;
текст письма был тест
пришел в следующем виде ФЕУФ.
Опытным путем удалось выяснить что был текст письма нужно перекодировать из CP1251 в KOI8-R. Если у кого то есть идеи с радостью выслушаю:)
← →
Skyle © (2009-02-18 07:08) [36]
> 24ruswebmaster © (18.02.09 07:02) [35]
Ну идея-то только одна...
http://www.google.ru/search?hl=ru&q=delphi+win1251+koi8&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=
← →
24ruswebmaster © (2009-02-18 08:30) [37]Skyle сенк:) Сэкономило время не искал алгоритмы:) Теперь надо (IdMessage.MessageParts.Items[1] as TIdText).Body; каким то образом из разряда TStrings в Strings перевести:) Попробую решить эту задачку:) Идеи опять же рад выслушать:)
← →
Skyle © (2009-02-18 09:09) [38]
> 24ruswebmaster © (18.02.09 08:30) [37]
> каким то образом из разряда TStrings в Strings перевести
Не знаю, что такое Strings, но (телепатирую) идея опять же одна
TStrings.Text + F1
← →
24ruswebmaster © (2009-02-18 10:29) [39]
> Не знаю, что такое Strings, но (телепатирую) идея опять
> же одна
>
> TStrings.Text + F1
TStrings тип. Обозначает что в поле объекта например Memo может быть помещено несколько строк. А тип Strings это типа что в поле объекта может помещена быть одна строка наверно String будет правильнее точно не знаю. Примером такого объекта может быть Edit.
Еще есть идеи?:)
← →
Skyle © (2009-02-18 10:32) [40]
> 24ruswebmaster © (18.02.09 10:29) [39]
> Еще есть идеи?:)
А что, > Skyle © (18.02.09 09:09) [38] уже не канает?
Страницы: 1 2 вся ветка
Текущий архив: 2009.05.03;
Скачать: CL | DM;
Память: 0.57 MB
Время: 0.017 c