winautomation V8中的MailKit不接受阿拉伯字母

问题描述 投票:1回答:1

在Winautomation V.7中,我可以在filds中写阿拉伯语字母,但是在winautoamtion V.8中,它给了我这个错误,但是如果我写英文字母或留空,则接受它。

this Error when I put Arabic letter like "عد"和日志事件典型我发现此消息

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中的here i add the word "rest"它接受任何Arbic或英文字母>

mailkit mimekit
1个回答
1
投票

当IMAP服务器仅支持US-ASCII时会发生此错误。

如果你得到一个protocol log,你应该能够在错误消息中看到服务器支持的字符集列表。

我100%肯定它只会列出US-ASCII作为可能的字符集,这就是你得到这个错误的原因。

© www.soinside.com 2019 - 2024. All rights reserved.