|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.05.2017, 13:54 | #1 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Почта. Как получить отправителя, тему, дату, не "читая" письмо?
Здравствуйте!
Скопировал, чуток подработал, получилась программка, которая можетскачивать определённые вложения по определённому отправителю. Потом решил попробовать сделать просмотр почты на Python. Просто просмотр, без заморочки с вложениями. Кое-как, не до конца, что-то получилось. И вот что я заметил: через python при просмотре почты они не начинают отображаться как прочитанные. А через дельфи начинают... Можно ли как-то сделать так, чтобы и в Delphi тоже они оказывались непрочитанными? Или хотя бы можно ли получить список "От кого", "Тема", "Время и дата" так, чтобы сообщение не становилось от этого прочитанным? Делал через TIdIMAP4, DelphiXE, Яндекс. Подозреваю, что прочитанными они становятся после Код:
Код:
На всякий случай полный код процедуры: Код:
|
19.05.2017, 16:00 | #2 |
Старожил
Регистрация: 16.05.2012
Сообщений: 3,211
|
Если достаточно только "От кого", "Время" и "Дата", то может стоит только заголовки скачивать:
Код:
Код:
Я настолько глубоко в Инди не уходил, но видится, что там на одном Retrieve свет клином не сошёлся. UPDATE Вот тут описаны некоторые методы для поп3, думаю, для аймапа тоже актуально.
Начал решать проблему с помощью регулярных выражений. Теперь решаю две проблемы...
Последний раз редактировалось Sciv; 19.05.2017 в 16:16. |
22.05.2017, 09:53 | #3 |
Форумчанин
Регистрация: 10.02.2014
Сообщений: 526
|
Спасибо Тоже подумал про эти функции, но при RetrieveAllHeaders программа то зависала намертво, то ругалась на какой-то другой порт. А вот ReceiveHeader помог. Подумал, что при RetrieveAllHeaders виснет из-за огромного числа писем.
Вроде, проблему можно считать решённой, при ReceiveHeader прочитанным не становится. Спасибо! P.S. За ссылку на статью отдельное спасибо, поизучаю на досуге. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Нужно пояснить/прокомментировать код программы, или коды функций "Добавить" "Удалить" "Обновить(редактировать" "Поиск" "Период") | ZIRASS | PHP | 4 | 15.06.2016 14:23 |
"заблочить тему", чтобы даже не выдавалась в "новых сообщениях" | TaLadno | О форуме и сайтах клуба | 0 | 08.04.2016 14:30 |
NOD 32 выругался при заходе в тему "Литература в помощь при работе с базами данных", что в разделе "БД в Delphi" | Вадим Мошев | О форуме и сайтах клуба | 4 | 09.11.2014 10:14 |
Как занести текущую дату в поле таблицы типа "Дата"? | Женя32 | БД в Delphi | 22 | 25.10.2013 15:19 |
PHP(или другой язык): Получить все пары "имя" -> "значение" переданные методом POST | KingOfNothing | PHP | 4 | 12.04.2009 14:06 |