У меня есть вопрос относительно загрузки вложений с использованием библиотеки ImapX для C #. Я пытаюсь загрузить XML-вложения, но когда он достигает строки MessageCollection
, я получаю сообщение об ошибке «Не удается преобразовать строку Base64». Это происходит только тогда, когда в файле есть фактический XML (в отличие от фиктивного XML-файла). Есть ли способ исправить эту проблему? Я очень заинтересован в использовании библиотеки ImapX, так как это лучшее, что я встречал.
ImapX.ImapClient client = new ImapX.ImapClient("imap.gmail.com", 993, true);
bool result = false;
result = client.Connection();
if (result)
Console.WriteLine("Connection Established");
result = client.LogIn(Username, Password);
if (result)
{
//try
//{
Console.WriteLine("Logged in as: " + Username);
//FolderCollection folders = client.Folders;
MessageCollection messages = client.Folders["INBOX"].Search("UNSEEN", true); //true - means all message parts will be received from server
foreach (ImapX.Message m in client.Folders["INBOX"].Messages)
{