imapX - проблема с загрузкой вложений - PullRequest
0 голосов
/ 17 января 2012

У меня есть вопрос относительно загрузки вложений с использованием библиотеки 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)
      {

1 Ответ

0 голосов
/ 24 января 2012

решено: мне удалось решить мою проблему, изменив кодировку xml-файла на юникод. Проблема, которую я обнаружил, заключается в том, что ImapX не нравится

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