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); } }
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); } }
/// <remarks/> public void getFolderListRequestAsync(getFolderListRequest getFolderListRequest1) { this.getFolderListRequestAsync(getFolderListRequest1, null); }
/// <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); }
/// <remarks/> public System.IAsyncResult BegingetFolderListRequest(getFolderListRequest getFolderListRequest1, System.AsyncCallback callback, object asyncState) { return this.BeginInvoke("getFolderListRequest", new object[] { getFolderListRequest1}, callback, asyncState); }