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

using Spire.Email;
using Spire.Email.IMap;
using System;


namespace CreateMailFolder 
{
    class Program
    {
        static void Main(string[] args)
        {
            //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

using Spire.Email;
using Spire.Email.IMap;
using System;

namespace RenameMailFolder 
{
    class Program
    {
        static void Main(string[] args)
        {
            //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

using Spire.Email;
using Spire.Email.IMap;
using System;

namespace DeleteMailFolder 
{
    class Program
    {
        static void Main(string[] args)
        {
            //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