2012-10-20 77 views
0

我开发了从Gmail IMAP服务器读取邮件的Web应用程序,并且我已经使用Lumisoft.Net。使用Lumisoft从Gmail IMAP服务器读取邮件时发生异常

与我的帐户一切工作得很好,但与我的客户的帐户,它抛出这个错误:

System.Exception: Read length can't be bigger than source string ! 
    at LumiSoft.Net.IMAP.Client.IMAP_Client.Fetch(Boolean uid, IMAP_t_SeqSet seqSet, IMAP_t_Fetch_i[] items, EventHandler`1 callback) 
    at GetOutput.Page_Load(Object sender, EventArgs e) 

我从下面的代码获得此异常

if (folder.FolderName.Contains("All Mail")) 
{  
imap.SelectFolder(folder.FolderName); 
    imap.Fetch(
            false, 
            IMAP_t_SeqSet.Parse("1:*"), 
            new IMAP_t_Fetch_i[]{ 
            new IMAP_t_Fetch_i_Envelope(), 
            new IMAP_t_Fetch_i_Flags(), 
            new IMAP_t_Fetch_i_InternalDate(), 
            new IMAP_t_Fetch_i_Rfc822Size(), 
            new IMAP_t_Fetch_i_Uid() 
           }, 
            this.m_pImap_Fetch_MessageItems_UntaggedResponseInbox 
           ); 
} 

我由于大麻烦对此,请任何人都可以帮助我,那将会非常棒。请帮帮我。

感谢, Anvesh

回答

1
m_pImap.SelectFolder(folder); 
//m_pImap.Search(false, "UTF-8", "UNSEEN"); 

// Start fetching. 
m_pImap.Fetch(
    false, 
    IMAP_t_SeqSet.Parse("1:*"), 
    new IMAP_t_Fetch_i[]{ 
     //new IMAP_Search_Key_Unseen(), 
     new IMAP_t_Fetch_i_Envelope(), 
     new IMAP_t_Fetch_i_Flags(), 
     new IMAP_t_Fetch_i_InternalDate(), 
     new IMAP_t_Fetch_i_Rfc822Size(), 
     new IMAP_t_Fetch_i_Uid() 
    }, 

    this.m_pImap_Fetch_MessageItems_UntaggedResponse 
); 
相关问题