Поиск писем на почте (IMAP) - C#

Узнай цену своей работы

Формулировка задачи:

Есть код авторизации и поиска писем через IMAP (библиотека mail.dll)
using (Imap imap = new Imap())
                {
                    imap.Connect(_server);
                    imap.Login(_user, _password);
                    imap.SelectInbox();
 
                    SimpleImapQuery query = new SimpleImapQuery();
                    query.Subject = textBox3.Text; //то что ищем
                    query.Unseen = true;
                    List<long> uids = imap.Search(query);
                    if (чего то) //что тут должно быть?
                    {
                        label10.Text = ((int.Parse((string)label10.Text) + 1)).ToString();
                    }
                    else
                    {
                        label12.Text = ((int.Parse((string)label12.Text) + 1)).ToString();
                    }
 
                    imap.Close();
                }
Помогите изменить так: если письма найдены, то прибавляем счетчик на label10, если не найдены, то на label12...
Тему можно закрыть, разобрался.

Решение задачи: «Поиск писем на почте (IMAP)»

textual
Листинг программы
using (Imap imap = new Imap())
                {
                    imap.Connect(_server);
                    imap.Login(_user, _password);
                    imap.SelectInbox();
 
                    SimpleImapQuery query = new SimpleImapQuery();
                    query.Subject = textBox3.Text; 
                    query.Unseen = true;
                    List<long> uids = imap.Search(query);
                    if (uids.Count > 0) 
                    {
                        label10.Text = ((int.Parse((string)label10.Text) + 1)).ToString();
                    }
                    else
                    {
                        label12.Text = ((int.Parse((string)label12.Text) + 1)).ToString();
                    }
 
                    imap.Close();
                }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

11   голосов , оценка 3.727 из 5