本文介绍如何使用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("删除成功!")