Esempio n. 1
0
        public void getFolders(string sessioninfo)
        {
            String str;
            getFolderListRequest req = new getFolderListRequest();
            getFolderListResponse resp;

            req.recurse = true;
            req.parent = "folders";
            req.view = "";
            req.imap = false;
            req.nntp = false;

            resp = ws.getFolderListRequest(req);
            if (0 == resp.status.code)
            {
                str = "Total number of Folders: ";
                if (null != resp.folders)
                {
                    str += resp.folders.Length;

                    /*SystemFolder f1 = (SystemFolder)resp.folders[0];

                    string type = f1.folderType.ToString();

                    str += resp.folders[0].name;*/

                }
                System.Console.WriteLine(str);

                 foreach (Folder f in resp.folders)
                {
                    if ((f.name.ToString() == "Mailbox") || (f.name.ToString() == "SentItems"))
                    {
                        getItems(f.id);
                        ws.session = new @string();
                        ws.session.Text = new String[1];
                        ws.session.Text[0] = sessioninfo;
                    }
                    if (f.name.ToString() == "Contacts")
                    {
                       // getContactItems(f.id);
                        ws.session = new @string();
                        ws.session.Text = new String[1];
                        ws.session.Text[0] =sessioninfo;

                    }

                }

               /* foreach (SystemFolder f1 in resp.folders)
                {

                    ws.session = new @string();
                    ws.session.Text = new String[1];
                    ws.session.Text[0] = sessioninfo;

                    //if ((f1.folderType.ToString() == "Mailbox") /*|| (f1.folderType.ToString() == "SentItems")*/
                   /* {
                        getItems(f1.id);

                        getTimestampRequest gt = new getTimestampRequest();
                        gt.noop = true;
                    }
                    else
                    {
                        if ((f1.folderType.ToString() == "SentItems"))
                        {
                            getItems(f1.id);

                            getTimestampRequest gt = new getTimestampRequest();
                            gt.noop = true;
                        }

                        else
                            System.Console.WriteLine("Not a Mail Folder Sorry>>>>");
                    }
                }*/

            }
            else
            {
                System.Console.WriteLine(resp.status.description);

            }
        }
Esempio n. 2
0
        public void getFolders(string sessioninfo)
        {
            String str;
            getFolderListRequest  req = new getFolderListRequest();
            getFolderListResponse resp;

            req.recurse = true;
            req.parent  = "folders";
            req.view    = "";
            req.imap    = false;
            req.nntp    = false;

            resp = ws.getFolderListRequest(req);
            if (0 == resp.status.code)
            {
                str = "Total number of Folders: ";
                if (null != resp.folders)
                {
                    str += resp.folders.Length;

                    /*SystemFolder f1 = (SystemFolder)resp.folders[0];
                     *
                     * string type = f1.folderType.ToString();
                     *
                     * str += resp.folders[0].name;*/
                }
                System.Console.WriteLine(str);

                foreach (Folder f in resp.folders)
                {
                    if ((f.name.ToString() == "Mailbox") || (f.name.ToString() == "SentItems"))
                    {
                        getItems(f.id);
                        ws.session         = new @string();
                        ws.session.Text    = new String[1];
                        ws.session.Text[0] = sessioninfo;
                    }
                    if (f.name.ToString() == "Contacts")
                    {
                        // getContactItems(f.id);
                        ws.session         = new @string();
                        ws.session.Text    = new String[1];
                        ws.session.Text[0] = sessioninfo;
                    }
                }


                /* foreach (SystemFolder f1 in resp.folders)
                 * {
                 *
                 *   ws.session = new @string();
                 *   ws.session.Text = new String[1];
                 *   ws.session.Text[0] = sessioninfo;
                 *
                 *   //if ((f1.folderType.ToString() == "Mailbox") /*|| (f1.folderType.ToString() == "SentItems")*/
                /* {
                 *   getItems(f1.id);
                 *
                 *   getTimestampRequest gt = new getTimestampRequest();
                 *   gt.noop = true;
                 * }
                 * else
                 * {
                 *   if ((f1.folderType.ToString() == "SentItems"))
                 *   {
                 *       getItems(f1.id);
                 *
                 *       getTimestampRequest gt = new getTimestampRequest();
                 *       gt.noop = true;
                 *   }
                 *
                 *   else
                 *       System.Console.WriteLine("Not a Mail Folder Sorry>>>>");
                 * }
                 * }*/
            }
            else
            {
                System.Console.WriteLine(resp.status.description);
            }
        }
Esempio n. 3
0
 /// <remarks/>
 public void getFolderListRequestAsync(getFolderListRequest getFolderListRequest1)
 {
     this.getFolderListRequestAsync(getFolderListRequest1, null);
 }
Esempio n. 4
0
 /// <remarks/>
 public void getFolderListRequestAsync(getFolderListRequest getFolderListRequest1, object userState)
 {
     if ((this.getFolderListRequestOperationCompleted == null)) {
         this.getFolderListRequestOperationCompleted = new System.Threading.SendOrPostCallback(this.OngetFolderListRequestOperationCompleted);
     }
     this.InvokeAsync("getFolderListRequest", new object[] {
                 getFolderListRequest1}, this.getFolderListRequestOperationCompleted, userState);
 }
Esempio n. 5
0
 /// <remarks/>
 public System.IAsyncResult BegingetFolderListRequest(getFolderListRequest getFolderListRequest1, System.AsyncCallback callback, object asyncState)
 {
     return this.BeginInvoke("getFolderListRequest", new object[] {
                 getFolderListRequest1}, callback, asyncState);
 }