Create, Rename and Delete Mail Folders using IMAP Client

Following code snippets demonstrate how to create, rename and delete a folder on mail server by using ImapClient class in Spire.Email.

Create a mail folder

//create an imapclient with username, password and host
ImapClient client = new ImapClient();       
client.Username = "test@outlook.com";
client.Password = "password";
client.Host = "outlook.office365.com";
//specify the port
client.Port = 143;
//specify the connection protocol
client.ConnectionProtocols = ConnectionProtocols.Ssl;
//connect to imap mail server
client.Connect();     
//create a folder named ‘e-iceblue’
client.CreateFolder("e-iceblue");
Console.WriteLine("Done!");

Create, Rename and Delete Mail Folders using IMAP Client

Rename a mail folder

//create an imapclient with username, password and host
ImapClient client = new ImapClient();       
client.Username = "test@outlook.com";
client.Password = "password";
client.Host = "outlook.office365.com";
//specify the port
client.Port = 143;
//specify the connection protocol
client.ConnectionProtocols = ConnectionProtocols.Ssl;
//connect to imap mail server
client.Connect();
//rename an existing folder with a new name       
client.RenameFolder("e-iceblue", "E-ICEBLUE");
Console.WriteLine("Done!");

Create, Rename and Delete Mail Folders using IMAP Client

Delete a mail folder

//create an imapclient with username, password and host
ImapClient client = new ImapClient();       
client.Username = "test@outlook.com";
client.Password = "password";
client.Host = "outlook.office365.com";
//specify the port
client.Port = 143;
//specify the connection protocol
client.ConnectionProtocols = ConnectionProtocols.Ssl;
//connect to imap mail server
client.Connect();
//delete an existing folder       
client.DeleteFolder("E-ICEBLUE");
Console.WriteLine("Done!");

Create, Rename and Delete Mail Folders using IMAP Client