Copy a Message

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()