2016-08-24 2 views
0

Wie würde ich eine E-Mail in den Papierkorb verschieben oder löschen, wenn Sie eine Verbindung mit POP3 herstellen.Verschieben Sie E-Mail mit MailKit in den Papierkorb POP3

  using (var client = new Pop3Client()) 
      { 
       client.Connect("pop-mail.outlook.com", 995, true); 
       client.AuthenticationMechanisms.Remove("XOAUTH2"); 

       client.Authenticate("username", "password"); 
       int count = client.GetMessageCount(); 
       for (int i = 0; i < count; i++) 
       { 
        var message = client.GetMessage(i); 
        if (message.Subject.Contains("MySubject")) 
        { 
         MessageBox.Show("To: " + message.To[0].ToString()); 
         //Delete email here 
        } 
       } 

       client.Disconnect(true); 
      } 

Ich kann nur feststellen, wie es mit IMAP zu tun, aber ich brauche POP verwenden

Antwort

0

In POP-Protokoll kann eine Synchronisierung/Zugang/nur bedienen Inbox Ordner.

Im POP-Protokoll kann man nur E-Mails löschen, aber die E-Mails nicht von einem Ordner in einen anderen verschieben. Wenn der POP-Server einige benutzerdefinierte Funktionen bietet: "Wenn eine E-Mail gelöscht wird, wird die E-Mail in den Papierkorb verschoben", können Sie automatisch das Verhalten gelöschter E-Mails erreichen, die in den Papierkorb verschoben werden.

Im POP-Protokoll gibt es nur DELE n Befehl zum Löschen einer Mail mit Sequenznummer n.

Verwandte Themen