Корректный поиск китайских и польских писем imap
var
MSG_COUNT: Integer;
SearchInfo: array of TIdIMAP4SearchRec;
begin
createImap;
SetLength(SearchInfo, 1);
Imap.SelectMailBox('INBOX');
SearchInfo[0].SearchKey := skFrom;
SearchInfo[0].Text :='@google.com';
Imap.SearchMailBox(SearchInfo);
ShowMessage(High(Imap.MailBox.SearchResult).ToString);
end;
пытался устанавливать charset big5 и много что еще, так и не пойму можно ли как-то кроме как скачать в TidMessage проверить тело письма или заголовок адекватно? Пока трудности возникли исключительно с Польшей и Китаем
Пример:
Imap.Host:='imap.189.cn';
Imap.Port:=993;
Imap.ConnectTimeout:=5000;
Imap.Username:='[email protected]';
Imap.Password:='zjc19930220.';
ищем вот так
Imap.SelectMailBox('INBOX');
SearchInfo[0].SearchKey := skFrom;
SearchInfo[0].Text :='@epicgames.com';
показывает что нашел 183 письма в письмах это
From: =?UTF-8?B?57O757uf566h55CG5ZGY?=<[email protected]>
TO:<[email protected]>
Subject: =?UTF-8?B?57O757uf6YCA5L+h?=
MIME-Version: 1.0
Content-Type: multipart/mixed
Content-type: text/html;charset=UTF-8
Content-Transfer-Encoding: base64