我正在开发一个imap客户端搜索功能。
我使用此命令: UID SEARCH FROM PÉTER
当我运行此命令时,我收到以下错误: IMAP命令中的错误UID SEARCH:原子中的8位数据
当我的模式字符串(例如PÉTER)包含突出的字符时,我收到此错误。
解决方案是什么?我做什么sholud?
编辑: 我尝试使用UTF-8编码的字符串( UID SEARCHFROMPÉTER),它运行没有错误,但它不会返回任何结果。 我查看了测试电子邮件帐户,这封邮件有很多邮件。
答案 0 :(得分:2)
在IMAP中,您需要将8位数据作为字符串文字发送。
字面语法: {byte_count} CRLF字节数
搜索示例: cmdTag SEARCH charset UTF-8 subject {4} CRLF test CRLF