MailKit в winautomation V8 не принимает арабское письмо - PullRequest
0 голосов
/ 15 сентября 2018

В Winautomation V.7 я мог писать арабские буквы в файлах, но в Winautoamtion V.8 это дает мне эту ошибку но если я напишу английское письмо или оставлю это поле пустым, оно будет принято.

эта ошибка, когда я ставлю арабскую букву вроде "عد" и в логах событий я нахожу это сообщение

Failed to filter messages on mail-folder "INBOX"
MailKit.Net.Imap.ImapCommandException: The IMAP server replied to the 
'SEARCH' command with a 'NO' response: The specified charset is not 
supported.
at MailKit.Net.Imap.ImapFolder.Search(SearchQuery query, CancellationToken 
cancellationToken)
at WinAutomation.Actions.Runtime.EmailActions.RetrieveEmails(Variant 
imapServer, Variant username, Variant varPassword, Variant mailFolder, 
Variant fromContains, Variant toContains, Variant subjectContains, Variant 
bodyContains, Variant sentSince, Variant sentUpTo, Variant 
saveAttachmentsInto, Variant& retrievedEmails, Int32 serverPort, Boolean 
enableSsl, Boolean passwordDirectly, String password, Boolean 
retrieveOnlyUnread, Boolean saveAttachments, Boolean markAsRead)"

но если я оставлю это поле пустым или напишу любое английское письмо, оно будет принято здесь я добавляю слово "отдых" в старой версии winautomation он принимает любое письмо на арбическом или английском языке>

1 Ответ

0 голосов
/ 16 сентября 2018

Эта ошибка возникает, когда сервер IMAP поддерживает только US-ASCII.

Если вы получите протокол протокола , вы сможете увидеть список кодировок, которые поддерживает сервер всообщение об ошибке.

Я на 100% уверен, что в качестве возможной кодировки будет указан только US-ASCII, поэтому вы получаете эту ошибку.

...