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

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

Да, на сервере IMAP. Подскажите как это делается без сторонних компонент?
...
Рейтинг: 0 / 0
чтение почты
    #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
чтение почты
    #38278938
Orion70
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
carrotik,

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

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

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

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

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

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


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