C#Imap搜索命令包含á,é等特殊字符

时间:2011-09-15 06:21:52

标签: c# imap

我正在开发一个imap客户端搜索功能。

我使用此命令: UID SEARCH FROM PÉTER

当我运行此命令时,我收到以下错误: IMAP命令中的错误UID SEARCH:原子中的8位数据

当我的模式字符串(例如PÉTER)包含突出的字符时,我收到此错误。

解决方案是什么?我做什么sholud?

编辑: 我尝试使用UTF-8编码的字符串( UID SEARCHFROMPÉTER),它运行没有错误,但它不会返回任何结果。 我查看了测试电子邮件帐户,这封邮件有很多邮件。

1 个答案:

答案 0 :(得分:2)

在IMAP中,您需要将8位数据作为字符串文字发送。

字面语法: {byte_count} CRLF字节数

搜索示例: cmdTag SEARCH charset UTF-8 subject {4} CRLF test CRLF