获取 IMAP 邮箱的文件夹信息

Aspose.Email - 获取 IMAP 邮箱文件夹信息

使用 Aspose.Email,从 IMAP 服务器获取文件夹信息非常容易。ImapClient 的 listFolders() 方法返回一个 ImapFolderInfoCollection 对象,其中包含所有服务器文件夹的信息。遍历此集合即可在循环中获取各个文件夹的信息。该方法是重载的。您可以将文件夹名称作为参数传入,以获取子文件夹列表。

Java


 ImapClient client = new ImapClient();

client.setHost("--server--"); //imap.secureserver.net,

client.setPort(993);

client.setUsername("--username--");

client.setPassword("--password--");

client.setSecurityOptions(SecurityOptions.Auto);

ImapFolderInfoCollection folderInfoColl = client.listFolders();

// Iterate through the collection to get folder info one by one

for (ImapFolderInfo folderInfo:folderInfoColl)

{

	// Folder name

	System.out.println("Folder name is: " + folderInfo.getName());

	ImapFolderInfo folderExtInfo = client.listFolder(folderInfo.getName());

	// New messages in the folder

	System.out.println("New message count: " + folderExtInfo.getNewMessageCount());

	// Check whether its read only

	System.out.println("Is it readonly? " + folderExtInfo.getReadOnly());

	// Total number of messages

	System.out.println("Total number of messages: " + folderExtInfo.getTotalMessageCount());

}

下载运行代码

从以下任意提到的社交编码站点下载 获取 IMAP 邮箱文件夹信息