Hallo zusammen.
Ich versuche gerade mithilfe von C# und MailKit E-Mails von einem Ordner in einen anderen zu verschieben (Mit IMAP Protokoll).
Grundlegend sollten die Rechte passen weil ich kann per Code E-Mails löschen, nur beim verschieben macht der Code die Grätsche.
Der Code sieht verkürzt wie folgt aus:
var inboxFolder = client.Inbox;
inboxFolder.Open(FolderAccess.ReadWrite);
var errorFolder = client.GetFolder("Fehler")
//fld.Open(FolderAccess.ReadWrite);
//var cap = client.Capabilities.HasFlag(ImapCapabilities.Move);
var mailIds = inboxFolder.Search(MailKit.Search.SearchQuery.All);
var firstMail = mailIds.FirstOrDefault();
inboxFolder.MoveTo(firstMail, errorFolder);
inboxFolder.Close();
Alles anzeigen
Der Connect findet über SSL mit Username + Passwort statt.
Es funktioniert alles soweit bis zur Zeile in der mithilfe von MoveTo die Mail verschoben werden soll.
Dort fliegt folgende Fehlermeldung:
"System.IO.IOException: 'The read operation failed, see inner exception.'
AuthenticationException: Cannot determine the frame size or a corrupted frame was received."
Die automatische Dokumentenablage hilft mir leider nichts, da ich mit der Email noch das eine oder andere machen muss bevor sie verschoben wird.
Ist jemand schonmal auf ein ähnliches Problem gestoßen und hat eine Lösung gefunden?
Vielen Dank und viele Grüße
David
(Nein kein Aprilscherz
)