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

322
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

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

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

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

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

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

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

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

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

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

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

284