假设我通过shell连接到imap.gmail.com
>> openssl s_client -connect imap.gmail.com:993 -crlf
>> a1 login asdasd@gmail.com asdasdasdasd
获取文件夹列表:
>> a1 list "" *
回应:
....
* LIST (\HasChildren) "/" "github"
* LIST (\HasNoChildren) "/" "Wizz&AKA-Air"
....
现在让我们尝试选择邮箱:
这样就行了
以下内容:
a1 select "github"
回应
以下内容:
* FLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotJunk $NotPhishing $Phishing)
* OK [PERMANENTFLAGS (\Answered \Flagged \Draft \Deleted \Seen $NotJunk $NotPhishing $Phishing \*)] Flags permitted.
* OK [UIDVALIDITY 639992816] UIDs valid.
* 4 EXISTS
* 0 RECENT
* OK [UIDNEXT 5] Predicted next UID.
* OK [HIGHESTMODSEQ 4768827]
a1 OK [READ-WRITE] github selected. (Success)
这将返回错误
以下内容:
a1 select "Wizz&AKA-Air"
回应
以下内容:
a1 select "Wizz&AKA-Air"
a1 NO [NONEXISTENT] Unknown Mailbox: Wizz&AKA-Air (now in authenticated state) (Failure)
所以,“&aka-”只是空白的转义,但我无法选择空白的邮箱。有什么想法吗?