用于在IMAP GMAIL服务器中搜索非ascii或日语字符的命令是什么?
答案 0 :(得分:3)
正确的方法是使用带有文字的CHARSET UTF-8 SEARCH。例如(每行以\ r \ n结尾):
> tag UID SEARCH CHARSET UTF-8 TEXT {4}
< + go ahead
> term
< * SEARCH 700 701 702
< tag OK SEARCH done
term应该是UTF-8编码的,4应该是搜索therm的长度,以编码后的字节为单位。
例如,要搜索UTF-8编码的术语日本,即\ xE6 \ x97 \ xA5 \ xE6 \ x9C \ xAC(6个字节)
> tag UID SEARCH CHARSET UTF-8 TEXT {6}
< + go ahead
> <6 bytes of binary data>
< * SEARCH 700 701 702
< tag OK SEARCH done
您可以使用TEXT
以外的其他搜索键,例如BODY
或TO
。在utf-8中搜索应该适用于任何合理的IMAP服务器。其他字符集不太可能得到支持。