Ordnerinformationen aus IMAP-Postfach abrufen

Aspose.Email – Ordnerinformationen aus IMAP-Postfach abrufen

Das Abrufen von Informationen über Ordner von einem IMAP‑Server ist mit Aspose.Email sehr einfach. Die Methode listFolders() des ImapClient gibt ein Objekt der ImapFolderInfoCollection zurück, das Informationen über alle Serverordner enthält. Durchlaufen Sie diese Sammlung, um in einer Schleife Informationen über einzelne Ordner zu erhalten. Die Methode ist überladen. Sie können einen Ordnernamen als Parameter übergeben, um eine Liste von Unterordnern zu erhalten.

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());

}

Laufenden Code herunterladen

Laden Sie Get Folders Information from IMAP Mailbox von einer der unten genannten Social‑Coding‑Seiten herunter: