دریافت اطلاعات پوشهها از صندوقپست IMAP
Contents
[
Hide
]
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 از هر یک از سایتهای کدنویسی اجتماعی زیر: