C # Imap команда поиска со специальными символами, такими как á, é - PullRequest
2 голосов
/ 15 сентября 2011

Я работаю над функцией поиска клиента imap.

Я использую эту команду: UID SEARCH FROM PÉTER

Когда я запускаю эту команду, я получаю следующую ошибку: Ошибка в команде IMAP. ПОИСК UID: 8-битные данные в атоме

Я получаю эту ошибку, когда моя строка шаблона (например, PÉTER) содержит подчеркнутый символ.

Какое решение? Что я должен делать?

Edit: Я пытаюсь использовать кодированную строку UTF-8 ( UID SEARCH FROM PÉTER ), она работает без ошибок, но не дает никакого результата. Я проверяю тестовую учетную запись электронной почты, и отправитель отправляет много писем.

1 Ответ

2 голосов
/ 16 сентября 2011

В IMAP необходимо отправлять 8-битные данные в виде строковых литералов.

Литеральный синтаксис: {byte_count} CRLF число байтов

Пример поиска: cmdTag SEARCH charset UTF-8предмет {4} CRLF тест CRLF

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...