C# imapX-下载附件时出现问题
关于使用C#的ImapX库下载附件,我有一个问题。我正在尝试下载XML附件,但当它到达C# imapX-下载附件时出现问题,c#,email,imap,C#,Email,Imap,关于使用C#的ImapX库下载附件,我有一个问题。我正在尝试下载XML附件,但当它到达MessageCollection行时,我收到一个“无法转换Base64字符串”错误。仅当文件中存在实际XML时(与伪XML文件相反),才会发生这种情况。有没有办法解决这个问题?我非常喜欢使用ImapX库,因为它是我见过的最好的库 ImapX.ImapClient client = new ImapX.ImapClient("imap.gmail.com", 993, true); bool result =
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)
{
解决:通过将xml文件的编码更改为unicode,我成功地解决了我的问题。我发现的问题是ImapX不喜欢“