0

Gmail IMAP サーバーからメールを読み取る Web アプリケーションを開発しました。これには Lumisoft.Net を使用しました。

私のアカウントではすべて問題なく動作していますが、クライアントのアカウントでは次のエラーがスローされます。

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
                                );
}

私はこれが原因で大きな問題を抱えているので、誰かが私を助けてくれれば、それは本当に素晴らしいことです. 私を助けてください。

ありがとう、アンヴェッシュ

4

1 に答える 1

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
);
于 2012-12-02T17:49:48.537 に答える