Как определить используемое и свободное место в папке электронной почты? - PullRequest
0 голосов
/ 09 февраля 2012

Я не нашел ни одного метода в JavaMail API, который делал бы такие вещи.

1 Ответ

1 голос
/ 09 февраля 2012

См. Интерфейс QuotaAwareStore в JavaMail. Объекты IMAP Store будут реализовывать этот интерфейс, но не все серверы IMAP реализуют расширение IMAP, необходимое для его работы. Кроме того, вам нужно прочитать RFC 2087 , чтобы понять, как работают квоты. Вам может потребоваться документация для вашего почтового сервера, чтобы увидеть, как (и если) он реализует квоты.

Если вы используете POP3, вы можете использовать метод POP3Folder.getSize () , чтобы увидеть, сколько места используется папкой, но нет способа узнать, сколько свободного места у вас есть. или сколько вам разрешено использовать.

...