本文介绍如何使用ImapClient类在邮件服务器上创建、重命名和删除文件夹。通过IMAP、POP3或SMTP客户端登录163邮箱时 ,需要邮箱本身开通相应服务,否则可能登录失败。
新建文件夹
C#
//初始化Imap客户端,指定登录邮箱和密码
ImapClient client = new ImapClient();
client.Username = "iceblue_test @163.com";
client.Password = "password";
//设置服务器地址和端口号
client.Host = "imap.163.com";
client.Port = 143;
//设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None;
//连接到服务器
client.Connect();
//新建一个文件夹,命名为“重要客户邮件”
client.CreateFolder("重要客户邮件");
Console.WriteLine("添加成功!");
VB.NET
'初始化Imap客户端,指定登录邮箱和密码
Dim client As New ImapClient()
client.Username = "iceblue_test @163.com"
client.Password = "password"
'设置服务器地址和端口号
client.Host = "imap.163.com"
client.Port = 143
'设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None
'连接到服务器
client.Connect()
'新建一个文件夹,命名为“重要客户邮件”
client.CreateFolder("重要客户邮件")
Console.WriteLine("添加成功!")
重命名文件夹
C#
//初始化Imap客户端,指定登录邮箱和密码
ImapClient client = new ImapClient();
client.Username = "iceblue_test @163.com";
client.Password = "password";
//设置服务器地址和端口号
client.Host = "imap.163.com";
client.Port = 143;
//设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None;
//连接到服务器
client.Connect();
//重命名文件夹
client.RenameFolder("重要客户邮件", "大客户邮件");
Console.WriteLine("修改成功!");
VB.NET
'初始化Imap客户端,指定登录邮箱和密码
Dim client As New ImapClient()
client.Username = "iceblue_test @163.com"
client.Password = "password"
'设置服务器地址和端口号
client.Host = "imap.163.com"
client.Port = 143
'设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None
'连接到服务器
client.Connect()
'重命名文件夹
client.RenameFolder("重要客户邮件", "大客户邮件")
Console.WriteLine("修改成功!")
删除文件夹
C#
//初始化Imap客户端,指定登录邮箱和密码
ImapClient client = new ImapClient();
client.Username = "iceblue_test @163.com";
client.Password = "password";
//设置服务器地址和端口号
client.Host = "imap.163.com";
client.Port = 143;
//设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None;
//连接到服务器
client.Connect();
//删除文件夹
client.DeleteFolder("大客户邮件");
Console.WriteLine("删除成功!");
VB.NET
'初始化Imap客户端,指定登录邮箱和密码
Dim client As New ImapClient()
client.Username = "iceblue_test @163.com"
client.Password = "password"
'设置服务器地址和端口号
client.Host = "imap.163.com"
client.Port = 143
'设置链接协议
client.ConnectionProtocols = ConnectionProtocols.None
'连接到服务器
client.Connect()
'删除文件夹
client.DeleteFolder("大客户邮件")
Console.WriteLine("删除成功!")