Examples of Flags


Examples of javax.mail.Flags

     * @param session the session for this message
     */
    public MimeMessage(Session session) {
        super(session);
        headers = new InternetHeaders();
        flags = new Flags();
        modified = true;
    }
View Full Code Here

Examples of javax.mail.Flags

     * @param number the message number of the new message
     */
    protected MimeMessage(Folder folder, int number) {
        super(folder, number);
        headers = new InternetHeaders();
        flags = new Flags();
        modified = true;
    }
View Full Code Here

Examples of javax.mail.Flags

        }
      }

      try {
        tmpEmailConn.currentFolder.getFolder().setFlags(msgnumbers,
                                               new Flags(Flags.Flag.DELETED),false);
      } catch (MessagingException e) {
        handleFatalError(hr,"Deleting messages", e);
        return;
      }
    } else if ("deletemsg".equals(hr.get("action"))) {
      /* Mark the msgnum(s) as deleted */
     
      msgNum = hr.get("msgnum");
      msglist = new StringTokenizer(msgNum,", ");
      msgnumbers = new int[msglist.countTokens()];

      hr.request.log(Server.LOG_DIAGNOSTIC,connHandle,"Messages to delete: " + msgNum);

      while (msglist.hasMoreTokens()) {
        try {
          msgnumbers[i] = Integer.parseInt(msglist.nextToken());
          i++;
        } catch (NumberFormatException e) {
          /* Just skip this particular token */
   
          continue;
        }
      }

      try {
        tmpEmailConn.currentFolder.getFolder().setFlags(msgnumbers,
                                               new Flags(Flags.Flag.DELETED),true);
      } catch (MessagingException e) {
        handleFatalError(hr,"Deleting messages", e);
        return;
      }
    } else if ("refilemsg".equals(hr.get("action"))) {
View Full Code Here

Examples of javax.mail.Flags

          tmpMsgs = tmpRefile.tmpEmailConn.currentFolder.getMessageObjects(hr,
                    tmpRefile.msgList.toString().trim());

          tmpRefile.tmpEmailConn.currentFolder.getFolder().copyMessages(tmpMsgs,tmpFolder);
          tmpRefile.tmpEmailConn.currentFolder.getFolder().setFlags(tmpMsgs,
                                                           new Flags(Flags.Flag.DELETED),
                                                           true);
        } catch (FolderNotFoundException e) {
          props.put(connHandle + "mailError","Folder: " + tmpKey + " was not found");

          hr.request.log(Server.LOG_DIAGNOSTIC,connHandle,"Folder: " + tmpKey + " not found");
View Full Code Here

Examples of javax.mail.Flags

   * not present implies that all flags in the required FLAGS
   * response can be changed permanently.
   */
  if (permanentFlags == null) {
      if (availableFlags != null)
    permanentFlags = new Flags(availableFlags);
      else
    permanentFlags = new Flags();
  }
    }
View Full Code Here

Examples of javax.mail.Flags

            if (count > 0) {
                Message[] messages;

                // should we process all messages or only unseen messages
                if (endpoint.getConfiguration().isProcessOnlyUnseenMessages()) {
                    messages = folder.search(new FlagTerm(new Flags(Flags.Flag.SEEN), false));
                } else {
                    messages = folder.getMessages();
                }

                processMessages(messages);
View Full Code Here

Examples of javax.mail.Flags

        }
        return Collections.enumeration(nonMatchingHeaders);
    }

    public synchronized Flags getFlags() throws MessagingException {
        return new Flags(m_setFlags);
    }
View Full Code Here

Examples of javax.mail.Flags

     */
    protected Message[] searchForNewMessages(Folder folder) throws MessagingException {
        if (!folder.isOpen()) {
            return new Message[0];
        }
        Flags supportedFlags = folder.getPermanentFlags();
        SearchTerm searchTerm = null;
        if (supportedFlags != null) {
            if (supportedFlags.contains(Flags.Flag.RECENT)) {
                searchTerm = new FlagTerm(new Flags(Flags.Flag.RECENT), true);
            }
            if (supportedFlags.contains(Flags.Flag.ANSWERED)) {
                FlagTerm answeredTerm = new FlagTerm(new Flags(Flags.Flag.ANSWERED), false);
                if (searchTerm == null) {
                    searchTerm = answeredTerm;
                }
                else {
                    searchTerm = new AndTerm(searchTerm, answeredTerm);
                }
            }
            if (supportedFlags.contains(Flags.Flag.DELETED)) {
                FlagTerm deletedTerm = new FlagTerm(new Flags(Flags.Flag.DELETED), false);
                if (searchTerm == null) {
                    searchTerm = deletedTerm;
                }
                else {
                    searchTerm = new AndTerm(searchTerm, deletedTerm);
View Full Code Here

Examples of javax.mail.Flags

      MimeMessage message = new MimeMessage(service.getMailSession());
      message.setFrom(new InternetAddress(generateRandomEmailSender()));
      message.setRecipients(javax.mail.Message.RecipientType.TO, generateRandomEmailRecipient());
      message.setSubject(MAIL_SUBJECT);
      message.setContent(MAIL_CONTENTS, TEXT_PLAIN);
      Flags flags = new Flags();
      flags.add(Flags.Flag.RECENT);
      message.setFlags(flags, true);

      assertEquals("SMTP server should be now empty", 0, mailServer.getMessages().size());
      assertFalse(isEmailMessageSent(MAIL_SUBJECT));
      service.sendMessage(message);
View Full Code Here

Examples of javax.mail.Flags

    * We check if we can get real cause of exception, if that occurs during
    * message sending process.
    */
   public void testSendMimeMessageAsynchExceptionCause() throws Exception
   {
      Flags flags = new Flags();
      flags.add(Flags.Flag.RECENT);

      Properties props = new Properties(System.getProperties());
      props.putAll(service.getMailSession().getProperties());
      props.put("mail.smtp.port", SMTP_PORT + 1);
      Session session = Session.getInstance(props);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.