Beispiel #1
0
 // Конструктор почтового клиента
 public EmailClient()
 {
     mailBoxList                  = new List <MailBox>();
     inputMail                    = new IMAPWrapper();
     inputMail.OnConnected       += InputMail_OnConnected;
     inputMail.OnException       += _OnEsception;
     inputMail.OnLoadedMessages  += InputMail_OnLoadedMessages;
     inputMail.OnLoadedMessage   += InputMail_OnLoadedMessage;
     inputMail.OnNotLoadMessages += InputMail_OnNotLoadMessages;
 }
Beispiel #2
0
        // Обработка завершения отправки письма
        private void OutputMail_OnSended(MailBox box)
        {
            // Создание дополнительного Imap-клиента для перемещения отправленного письма
            IMAPWrapper imap = new IMAPWrapper();

            imap.OnException += _OnEsception;
            // Перемещение отправленного письма из папки INBOX в папку SENT
            imap.DragToSent(currentMailBox);
            // Отключение дополнительного Imap-клиента от сервера
            imap.Disconnect();
            throw new Exception("Cообщение отправлено");
        }