Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Вниз

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] уже не канает?


 
24ruswebmaster ©   (2009-02-18 11:52) [41]


> А что, > Skyle ©   (18.02.09 09:09) [38] уже не канает?


Уже продвинулся несколько дальше но за совет большое спасибо:)

На данный момент вот какая ситуация:

блин. по ходу все работает. Ы. Кому интересно пишите вышлю исходник:)
мой адрес emelyanov8@gmail.com Всех покорнейше благодарю как за злые советы которые помогли мне не охладеть к этой задаче так и за добрые которые помогли мне продвинуться в ее решении:)


 
24ruswebmaster ©   (2009-02-18 11:53) [42]

Сейчас остались мелкие штрихи надеюсь скоро с ними закончить:) Как полностью проект на 100 процентов будет готов напишу:)


 
Dennis I. Komarov ©   (2009-02-18 12:21) [43]

А RFC надо всетаки почитать ;) Мировозрение поменяется...
Глядишь и перепишешь свой проект заного :)


 
24ruswebmaster ©   (2009-02-19 13:50) [44]


> Dennis I. Komarov ©   (18.02.09 12:21) [43]
>
> А RFC надо всетаки почитать ;) Мировозрение поменяется..
> .
> Глядишь и перепишешь свой проект заного :)

Жжом батенька. На досуге почитаю:)


 
24ruswebmaster ©   (2009-02-27 11:56) [45]

Есть у кого неть идеи как можно сортировать почту посредством Indy на прочитанную и не прочитанную не удаляя письма с ящика?


 
Xandr001   (2009-02-27 18:58) [46]

Например можно придумать формат хранения писем в котором хранить все флаги, которые тебе понадобятся... Ну или завести БД.


 
Сергей М. ©   (2009-02-27 20:03) [47]


> 24ruswebmaster ©   (27.02.09 11:56) [45]


Сортировать где ?


 
24ruswebmaster ©   (2009-03-02 08:17) [48]


> Сортировать где ?

Уже не актуально но спасибо за желание помочь:) Проект завершен всем спасибо большое:) Если у кого то будет аналогичная проблема рад буду помочь исходниками или чем смогу пишите на адрес emelyanov8@gmail.com


 
AndreyV ©   (2009-03-02 10:39) [49]

Удалено модератором
Примечание: Личная переписка


 
24ruswebmaster ©   (2009-03-02 10:44) [50]

Удалено модератором
Примечание: Личная переписка


 
AndreyV ©   (2009-03-02 11:00) [51]

Удалено модератором
Примечание: Личная переписка



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2009.05.03;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.58 MB
Время: 0.007 c
2-1237293422
ivanoff
2009-03-17 15:37
2009.05.03
как получить список дней недели от Windows (на его языке)


15-1235760588
Кто б сомневался
2009-02-27 21:49
2009.05.03
Программа для дефрагментации папки


2-1237363573
Darvin
2009-03-18 11:06
2009.05.03
Состояние буфера СОМ порта


2-1238008511
cyber-pilot
2009-03-25 22:15
2009.05.03
Количество единиц в байте


15-1235991795
alex_r
2009-03-02 14:03
2009.05.03
calligraphic pen





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский