دریافت اطلاعات پوشه‌ها از صندوق‌پست IMAP

Aspose.Email - دریافت اطلاعات پوشه‌ها از صندوق ایمیل IMAP

دریافت اطلاعات درباره پوشه‌ها از یک سرور IMAP با Aspose.Email بسیار آسان است. متد listFolders() در ImapClient یک شیء از نوع ImapFolderInfoCollection بازمی‌گرداند که حاوی اطلاعات تمام پوشه‌های سرور است. با تکرار این مجموعه می‌توانید اطلاعات هر پوشه به صورت جداگانه در یک حلقه بدست آورید. این متد بارگذاری (overloaded) است. می‌توانید نام یک پوشه را به عنوان پارامتر پاس کنید تا لیستی از زیرپوشه‌ها دریافت کنید.

جاوا


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

}

بارگیری کد اجرایی

دریافت Get Folders Information from IMAP Mailbox از هر یک از سایت‌های کدنویسی اجتماعی زیر: