public void MoveEmailRead(string SourceMailBox, string DestinationMailBox, string MessageId) { Mailbox mails = Client.SelectMailbox(SourceMailBox); int[] ids = mails.Search("ALL"); if (ids.Length > 0) { for (var i = 0; i < ids.Length; i++) { if (MessageId.Contains(Convert.ToString(ids[i]))) { Client.Command("copy " + ids[i].ToString() + DestinationMailBox); //copy emails FlagCollection flags = new FlagCollection(); //delete emails flags.Add("Deleted"); mails.AddFlags(ids[i], flags); } } } }
public void MoveTOProcessedFolder(string fromMailBox, string toMailBox, string strMsgId) { //Copy and delete from fromMailBox folder to toMailBox folder FlagCollection flags; Mailbox mails = Client.SelectMailbox(fromMailBox); int[] ids = mails.Search("ALL"); if (ids.Length > 0) { ActiveUp.Net.Mail.Message msg = null; for (var i = 0; i < ids.Length; i++) { msg = mails.Fetch.MessageObject(ids[i]); if (strMsgId.Contains(Convert.ToString(ids[i]))) { Client.Command("copy " + ids[i].ToString() + toMailBox); //copy emails flags = new FlagCollection(); //delete emails flags.Add("Deleted"); mails.AddFlags(ids[i], flags); } } } }