IMAP技术问题:如何完成需额外命令文本的SEARCH指令?
如何完成这个IMAP SEARCH命令
嘿,这是IMAP字面量语法的典型场景!你命令里的{8}是在告诉服务器:“接下来我要发一段8字节的UTF-8文本作为SUBJECT的搜索关键词”,服务器返回的+ Ready for additional command text.就是在等你把这段内容发过去。
你之前提到的ТЕСТ(俄语的“测试”)刚好符合要求——每个西里尔字母在UTF-8编码里占2字节,4个字母加起来正好是8字节。所以现在你只需要发送:
ТЕСТ
别忘了后面要跟回车+换行(CRLF),发送之后服务器就会执行完整的SEARCH命令了。
补个小知识点:IMAP的字面量语法用{n}指定后续内容的字节长度,专门用来处理包含特殊字符或者非ASCII的文本,避免命令解析出错。
内容的提问来源于stack exchange,提问作者shmnff
相关产品推荐
相关产品推荐

