/**
  * 获取指定邮箱中的邮件状态
  *
  * @param folder
  * @return
  */
 @Override
 public Map<String, Object> getFlodersMessageStatus(IMAPFolder folder) throws MessagingException {
   // 以读写模式打开收件箱
   folder.open(Folder.READ_ONLY);
   // 获得收件箱的邮件列表
   Message messages[] = folder.getMessages();
   // 打印不同状态的邮件数量
   Map<String, Object> temp = new HashMap<String, Object>();
   temp.put("folder_name", folder.getFullName());
   temp.put("all_message", folder.getMessageCount());
   temp.put("unread_message", folder.getUnreadMessageCount());
   temp.put("new_message", folder.getNewMessageCount());
   temp.put("delete_message", folder.getDeletedMessageCount());
   folder.close(true);
   return temp;
 }