The following example demonstrates how to copy a message to a
different folder.
[C#]
IMAP4 imap = new IMAP4( "127.0.0.1", "dave@blah.com", "test" ); //set some logging properties imap.Logger = new IMAPLog(); imap.Logger.Overwrite = true; imap.Logger.Path = "c:\\imap.log"; //login imap.Login(); MailFolder inbox = imap.SelectInbox(); MessageClient mc = inbox.MessageClient; //copy message 1 to a folder named "NewFolder" at the root level mc.Copy( 1, "NewFolder", IndexType.Ordinal ); imap.Disconnect(); Console.WriteLine( "Done" ); Console.ReadLine();
[VB.NET]
Dim imap As New IMAP4("127.0.0.1", "dave@blah.com", "test") 'set some logging properties imap.Logger = New IMAPLog() imap.Logger.Overwrite = True imap.Logger.Path = "c:\imap.log" 'login imap.Login() Dim inbox As MailFolder = imap.SelectInbox() Dim mc As MessageClient = inbox.MessageClient 'copy message 1 to a folder named "NewFolder" at the root level mc.Copy(1, "NewFolder", IndexType.Ordinal) imap.Disconnect() Console.WriteLine("Done") Console.ReadLine()