String imap4.1:字符串文本。命令行上可以有多个文字?同一命令行或字符串文本可以有多个参数?
IMAP4.1字符串文字是前缀为“{size\u number}\r\n”的文字 我正在编写IMAP服务器实现。需要了解有关IMAP字符串文字的更多信息 例如:有SEARCH imap命令,它可以有多个字符串参数。理论上,这些字符串可以是文字形式的,对吗?那怎么办?在rfc3501中的一个命令行上找不到具有多个字符串文字的示例(或者可能是我读错了) rfc中的字符串说明: 对于AUTHENTICATE命令,有一些关于命令继续的内容 但这似乎不是我需要的 其他问题:String imap4.1:字符串文本。命令行上可以有多个文字?同一命令行或字符串文本可以有多个参数?,string,imap,string-literals,String,Imap,String Literals,IMAP4.1字符串文字是前缀为“{size\u number}\r\n”的文字 我正在编写IMAP服务器实现。需要了解有关IMAP字符串文字的更多信息 例如:有SEARCH imap命令,它可以有多个字符串参数。理论上,这些字符串可以是文字形式的,对吗?那怎么办?在rfc3501中的一个命令行上找不到具有多个字符串文字的示例(或者可能是我读错了) rfc中的字符串说明: 对于AUTHENTICATE命令,有一些关于命令继续的内容 但这似乎不是我需要的 其他问题: 是否有要求更多数据的标准服务
是的,一个命令中可以出现多个文字:
UID SEARCH SUBJECT {10}\r\n
[10 bytes] FROM {8}\r\n
[8 bytes]\r\n
每个文本都有自己的{n}\r\n,但是命令只是在文本之后继续执行,就像它是一个字符串一样(通常需要一个空格)
在客户机中,您可以通过在fetch命令中请求多个主体来查看此示例:
UID FETCH 1 (BODY[1.1] BODY[1.2])
响应将有两个文本(假设您的正文有第1.1部分和第1.2部分)。是的,一个命令中可以出现多个文本:
UID SEARCH SUBJECT {10}\r\n
[10 bytes] FROM {8}\r\n
[8 bytes]\r\n
每个文本都有自己的{n}\r\n,但是命令只是在文本之后继续执行,就像它是一个字符串一样(通常需要一个空格)
在客户机中,您可以通过在fetch命令中请求多个主体来查看此示例:
UID FETCH 1 (BODY[1.1] BODY[1.2])
响应将有两个文本(假设您的正文有第1.1部分和第1.2部分)。服务器发出的表示准备接收更多数据的标准响应只是以“+”标记开头的一行。“+”后面的任何内容都是自由格式的文本(SASL身份验证除外)。服务器发出的表示准备接收更多数据的标准响应只是以“+”标记开头的一行。“+”后面的任何内容都只是自由格式的文本(SASL身份验证除外)。