2017-09-04 1 views
0

MailKit die folgende Ausnahme wirft, wenn es ein Ordner mit ] oder [ in seinem Namen ist:MailKit - ungültiges Zeichen in Ordnernamen

MailKit.Net.Imap.ImapProtocolException: Syntax error in untagged STATUS response. Unexpected token: ']' 
    at MailKit.Net.Imap.ImapEngine.UpdateStatus(CancellationToken cancellationToken) 
    at MailKit.Net.Imap.ImapEngine.ProcessUntaggedResponse(CancellationToken cancellationToken) 
    at MailKit.Net.Imap.ImapCommand.Step() 
    at MailKit.Net.Imap.ImapEngine.Iterate() 
    at MailKit.Net.Imap.ImapEngine.Wait(ImapCommand ic) 
    at MailKit.Net.Imap.ImapFolder.GetSubfolders(StatusItems items, Boolean subscribedOnly, CancellationToken cancellationToken) 

Aber der betreffende Ordner scheint gültig. Hier ist, was ich immer wieder vom Server:

C: A00000006 LIST "" "INBOX.Trash.5454.%" RETURN (SUBSCRIBED CHILDREN STATUS (UIDVALIDITY)) 
S: * LIST (\HasNoChildren \UnMarked) "." INBOX.Trash.5454.2121] 
S: * STATUS INBOX.Trash.5454.2121] (UIDVALIDITY 1500382965) 
S: A00000006 OK List completed (0.001 + 0.000 secs). 

Hat jemand solch ein Problem festgestellt, so scheint es, dies ist aufgrund einer Begrenzung in MailKit?

Antwort

1

Das ']' Zeichen soll in Anführungszeichen gesetzt werden, aber der IMAP Server, mit dem Sie sich verbinden, gibt es offensichtlich nicht richtig an.

Wenn Sie MailKit 1.18.1 noch nicht verwenden, versuchen Sie bitte ein Upgrade, um zu sehen, ob das das Problem behebt. 1.18.1 hat eine Problemumgehung für ein ähnliches Problem hinzugefügt, aber ich bin mir nicht sicher, ob es in einer unmarkierten STATUS-Antwort behandelt wird. Wenn nicht, lassen Sie es mich wissen, und ich füge die gleiche Arbeit hinzu.

+0

Ich verbesserte auf 1.18.1 pro Vorschlag, aber das Problem bleibt gleich. – Nevca

+0

Der Server, den ich verwende, ist Dovecot, BTW. – Nevca

+0

Ja, ich habe gerade nach dem Lesen der Spezifikation festgestellt, dass ']' tatsächlich erlaubt ist. Es wird nur verwirrend, weil das Postfach-Token definiert ist. – jstedfast

Verwandte Themen