Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 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
10-1148459999
irena_ok
2006-05-24 12:39
2009.05.03
Создание и заполнениев таблиц в Ворде


2-1237419179
Новичок
2009-03-19 02:32
2009.05.03
Программное добавление полей в ADOTable1


2-1237724218
DDR2
2009-03-22 15:16
2009.05.03
Заблокировать Enter


15-1234962314
KSergey
2009-02-18 16:05
2009.05.03
Что движет авторами статей?


15-1235925203
kami
2009-03-01 19:33
2009.05.03
Потери скорости при соединении через несколько модемов