Как читать почтовые ящики с использованием протокола IMAP и JavaMail, а затем использовать локальный диск для хранения писем. Нет документации для mstor. Я пробовал этот путь, но кажется, что MStorStore просто читает локальную mbox вместо создания и обновления в соответствии с внешним сервером, переданным как params в функции connect(). Я получаю сообщение об ошибке: Папка [Входящие] не существует.Как создать mbox с помощью Java JavaMail?
Session lSession = Session.getDefaultInstance(props);
MStorStore lStore = new MStorStore(lSession , new URLName("mstor:c:/some_path/" + _mailModel.account.login));
lStore.connect(_mailModel.account.imap, _mailModel.account.login, _mailModel.account.password);
Folder lInbox = lStore.getDefaultFolder().getFolder("Inbox");
questioin как создать MBox из javax.mail.Store, что я мог читать и обновлять с помощью Mstor.
После того, как быстрый взгляд [MStorFolder] (https://github.com/benfortuna/mstor/blob/master/src/main/java/net/fortuna/mstor/MStorFolder.java) может быть то, что ты ищешь. – SubOptimal
Нет, MStorFolder расширяет java.mail.Folder и из того, что я вижу, только для чтения из уже существующей папки –
[MStorFolder.create] (https://github.com/benfortuna/mstor/blob/master/src/ main/java/net/fortuna/mstor/MStorFolder.java # L206) звучит как создание папки. Если он существует, исключается исключение нового сообщенияExceptionException («Папка уже существует») '. Звучит не плохо для меня. – SubOptimal