الحصول على معلومات المجلدات من صندوق بريد IMAP
Contents
[
Hide
]
Aspose.Email - الحصول على معلومات المجلدات من صندوق بريد IMAP
الحصول على معلومات حول المجلدات من خادم IMAP سهل جدًا باستخدام Aspose.Email. تُرجع طريقة listFolders() في ImapClient كائنًا من نوع 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 من أي من مواقع الترميز الاجتماعية المذكورة أدناه: