Как узнать просмотрено ли сообщение или нет (C#, MailKit, MimeKit)?

335
29 апреля 2017, 20:24

Как узнать просмотрено ли сообщение или нет с помощью библиотеки MailKit.

mimeMessages.ForEach(iMessage => 
            {
                dgvMessages.Rows.Add(new object[] { iMessage.From, iMessage.Subject, /* Сюда нужно добавить из iMessage инфу о том просмотрено ли сообщение или нет */ });
                Console.WriteLine(iMessage.Subject);
            });
Answer 1

Результат.

   folder.Search(SearchQuery.All).ToList().ForEach(uid =>
                {
                    MimeMessage mimeMessage = folder.GetMessage(uid);
                    dgvMessages.Rows.Add(new object[] { mimeMessage.From, mimeMessage.Subject, folder.Search(SearchQuery.NotSeen).Contains(uid) ? "Новое" : "Прочитано" });
                });

Можно ли реализовать по другому?

READ ALSO
Ошибка при добавлении новой сущности. Attaching an entity of type failed because another entity has the same primary key value

Ошибка при добавлении новой сущности. Attaching an entity of type failed because another entity has the same primary key value

Привет всем, столкнулся с ошибкой при добавлении новой сущности в базу данныхНиже привожу код сущностей/код метода где создается сущность/код...

282
Проблема с кодировками. В Encoding.Convert есть баг?

Проблема с кодировками. В Encoding.Convert есть баг?

В общем, на работе стоит русская Windows 7, а дома английский Windows 10, так вот на работе с кодировками проблем нету, а дома какие-то кракозябры

247
Потеря данных при извлечении из БД MS SQL

Потеря данных при извлечении из БД MS SQL

Есть метод с запросом к БД:

260
Передача доп.параметров в System.Text.RegularExpressions.Regex.Replace

Передача доп.параметров в System.Text.RegularExpressions.Regex.Replace

Как передать в MatchEvaluator доппараметры

295