Добрый вечер,
есть три основных метода для загрузки информации о письмах: ProcessFlags, ProcessHeaderи Process.
К релизу я подготовлю инструкцию по миграции и базовую документацию, так как ее явно нехватает.
С уважением,
Павел
есть три основных метода для загрузки информации о письмах: ProcessFlags, ProcessHeaderи Process.
- Метод Processиспользуется для полной загрузки письма со всеми заголовками и частями (тело письма, прикрепленные файлы). Этот метод вызывается автоматически если при поиске писем через Folder.Searchвторой параметр установить на true.
- Метод ProcessHeader, никогда не вызывается автоматически, но позволяет запросить только заголовки письма (тему, от кого, кому итд.).
- Метод ProcessFlags, вызывается в Process, и запрашивает флаги письма, например для определения прочитано письмо, или нет.
var _messages = _folder.Search("All", false); // makeProcess: false, метод Process не будет вызван автоматически.
foreach (var msg in _messages)
{
msg.ProcessFlags(); // Запрос флагов, например для определения прочитано сообщение или нет.
msg.ProcessHeader(); // Запрос заголовков, получение темы, отправителя, итд.
}
Вообще в скором времени я планирую сделать новый релиз библиотеки, и все эти методы будут удалены, так как в них не будет никакой необходимости. Объем загружаемой информации можно будет указать значительно проще, не нужно будет обрабатывать письма как говориться "руками". Если Вы заглядывали в репозиторий, то видели, что за последнее время было довольно много обновлений. К релизу я подготовлю инструкцию по миграции и базовую документацию, так как ее явно нехватает.
С уважением,
Павел