/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
@Override public int getMode() { return delegate.getMode(); }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
/** * Normally the SEEN flag will have been set by now, but if not, * force it to be set (as long as the folder isn't open read-only * and we're not peeking). * And of course, if there's no folder (e.g., a nested message) * don't do anything. */ private void checkSeen() { if (peek) // if we're peeking, don't set the SEEN flag return; try { Folder f = msg.getFolder(); if (f != null && f.getMode() != Folder.READ_ONLY && !msg.isSet(Flags.Flag.SEEN)) msg.setFlag(Flags.Flag.SEEN, true); } catch (MessagingException ex) { // ignore it } } }
public static void GetNotes(Account account, Folder notesFolder, Context ctx, NotesDb storedNotes) throws MessagingException, IOException{ Long UIDM; Message notesMessage; File directory = new File (ctx.getFilesDir() + "/" + account.name); if (notesFolder.isOpen()) { if ((notesFolder.getMode() & Folder.READ_ONLY) != 0) notesFolder.open(Folder.READ_ONLY); } else { notesFolder.open(Folder.READ_ONLY); } UIDValidity = GetUIDValidity(account, ctx); SetUIDValidity(account, UIDValidity, ctx); Message[] notesMessages = notesFolder.getMessages(); //Log.d(TAG,"number of messages in folder="+(notesMessages.length)); for(int index=notesMessages.length-1; index>=0; index--) { notesMessage = notesMessages[index]; // write every message in files/{accountname} directory // filename is the original message uid UIDM=((IMAPFolder)notesFolder).getUID(notesMessage); String suid = UIDM.toString(); File outfile = new File (directory, suid); GetOneNote(outfile, notesMessage, storedNotes, account.name, suid, true); } }
public static AppendUID[] sendMessageToRemote (Message[] message) throws MessagingException, IOException { notesFolder = store.getFolder(sfolder); if (notesFolder.isOpen()) { if ((notesFolder.getMode() & Folder.READ_WRITE) != 0) notesFolder.open(Folder.READ_WRITE); } else { notesFolder.open(Folder.READ_WRITE); } AppendUID[] uids = ((IMAPFolder) notesFolder).appendUIDMessages(message); return uids; }
if ((notesFolder.getMode() & Folder.READ_ONLY) != 0) notesFolder.open(Folder.READ_WRITE); } else {
/** * Opens and return the email {@link Folder} of name {@code mailBoxFolder}. The folder can contain Messages, other Folders or * both. * <p> * If there was an already opened folder and a different one is requested the opened folder will be closed and the new one will * be opened. */ public synchronized Folder getFolder(String mailBoxFolder, int openMode) { try { if (folder != null) { if (isCurrentFolder(mailBoxFolder) && folder.isOpen() && folder.getMode() == openMode) { return folder; } closeFolder(false); } folder = store.getFolder(mailBoxFolder); folder.open(openMode); return folder; } catch (MessagingException e) { throw new EmailException(format("Error while opening folder [%s]", mailBoxFolder), e); } }
public static void DeleteNote(Folder notesFolder, int numMessage) throws MessagingException, IOException { notesFolder = store.getFolder(sfolder); if (notesFolder.isOpen()) { if ((notesFolder.getMode() & Folder.READ_WRITE) != 0) notesFolder.open(Folder.READ_WRITE); } else { notesFolder.open(Folder.READ_WRITE); } //Log.d(TAG,"UID to remove:"+numMessage); Message[] msgs = {((IMAPFolder)notesFolder).getMessageByUID(numMessage)}; notesFolder.setFlags(msgs, new Flags(Flags.Flag.DELETED), true); ((IMAPFolder)notesFolder).expunge(msgs); }
Folder folder = _message.getFolder(); // Open folder in read-only mode if (folder.isOpen()) { if ((folder.getMode() & Folder.READ_WRITE) != 0) { folder.close(false); folder.open(Folder.READ_ONLY); } } else { folder.open(Folder.READ_ONLY); } Object content = _message.getContent(); String body = null; if (content instanceof String) { body = (String) content; } else if (content instanceof Multipart) { Multipart multipart = (Multipart) content; BodyPart part = multipart.getBodyPart(0); body = (String) part.getContent(); } if (folder.isOpen()) { folder.close(false); }
if (logger.isDebugEnabled()) logger.debug("new message count:"+folder.getNewMessageCount()); if (logger.isDebugEnabled()) logger.debug("unread message count:"+folder.getUnreadMessageCount()); if (logger.isDebugEnabled()) logger.debug("get mode:"+folder.getMode());