Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / чтение почты / 8 сообщений из 8, страница 1 из 1
29.05.2013, 15:44
    #38278690
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
Стоит задача прочтения вложений из писем почтового ящика.
Можно ли это сделать без использования сторонних компонент?
...
Рейтинг: 0 / 0
29.05.2013, 15:52
    #38278709
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
Orion70,

... почтового ящика какого типа и где? .. если на сервере IMAP, например, то можно ...
...
Рейтинг: 0 / 0
29.05.2013, 16:37
    #38278837
cooldeveloper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
Можно.
...
Рейтинг: 0 / 0
29.05.2013, 16:40
    #38278843
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
cooldeveloper,
carrotik,

Да, на сервере IMAP. Подскажите как это делается без сторонних компонент?
...
Рейтинг: 0 / 0
29.05.2013, 17:03
    #38278921
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
Orion70,

...ну, в общем случае используется TcpClient по 143-му порту, посылаем команды IMAP, получаем ответ и парсим до самозабвения ... :) ... основной танец с бубном - как пронумеровать части сообщения, чтобы потом напрямую к ним обращаться, например, загрузить вложение, последовательность примерно такая:
1) посылаем login login password
2) list
3) examine inbox
4) search since date before date
полученный список помещаем в массив, и циклом по нему, посылая команду
fetch ID body.[header.fields()]
получаем заголовки сообщения, потом fetch bodystructure - если есть name - маркируем как вложение, это все в грид...
ну а загрузить вложение - fetch body.peek[номер_части.text] - получаем строку в base64 (или quoted printable хехе :) ) - конвертим ее в байты и в Response


.... в общем, примерно 1000 строк кода - и вуаля ... :) ...если без сторонних компонентов ...
...
Рейтинг: 0 / 0
29.05.2013, 17:11
    #38278938
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
carrotik,

Понятно.
Странно, что для отправки реализован простой класс SMTPClient, а для получения нужны танцы с бубном.

А не в курсе есть ли сторонние бесплантые компоненты?
Скачал очень удобный от limilabs, всего 10 строк кода. Но через несколько писем требует оплаты :(
...
Рейтинг: 0 / 0
29.05.2013, 17:17
    #38278958
carrotik
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
Orion70carrotik,

Понятно.
Странно, что для отправки реализован простой класс SMTPClient, а для получения нужны танцы с бубном.

А не в курсе есть ли сторонние бесплантые компоненты?
Скачал очень удобный от limilabs, всего 10 строк кода. Но через несколько писем требует оплаты :(

...в качестве образца я использовал ActiveUp MailSystem.NET ... но просто чтобы посмотреть и по образчу чего-нить сочинить ... вроде как они OpenSource ...
...
Рейтинг: 0 / 0
29.05.2013, 17:31
    #38279006
Orion70
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чтение почты
carrotik,

спасибо, буду разбираться..
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / чтение почты / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]