Examples of IMailbox


Examples of com.cubusmail.server.mail.IMailbox

   */
  public GWTMessageList retrieveMessages( String folderId, int start, int pageSize, MessageListFields sortField,
      boolean ascending, MessageListFields[] searchFields, String[] searchValues ) throws Exception {

    if ( folderId != null ) {
      IMailbox mailbox = SessionManager.get().getMailbox();
      UserAccount account = SessionManager.get().getUserAccount();
      log.debug( "retrieving messages from " + folderId + " ..." );

      try {
        IMailFolder currentFolder = mailbox.getMailFolderById( folderId );
        if ( currentFolder == null ) {
          mailbox.reloadFolder();
          currentFolder = mailbox.getMailFolderById( folderId );
        }
        mailbox.setCurrentFolder( currentFolder );

        Message[] msgs = currentFolder.retrieveMessages( sortField, ascending, searchFields, searchValues );

        if ( msgs != null && msgs.length > 0 ) {
          int total_count = msgs.length;
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * @see
   * com.cubusmail.gwtui.client.services.IMailboxService#retrieveMessage(int)
   */
  public GWTMessage retrieveMessage( String folderId, long messageId, boolean loadImages ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "retrieving message for " + messageId + " ..." );

    try {
      IMailFolder selectedFolder = mailbox.getCurrentFolder();
      Message msg = selectedFolder.getMessageById( messageId );

      MessageHandler handler = getMessageHandler( mailbox.getJavaMailSession(), (MimeMessage) msg );
      handler.readBodyContent( loadImages, MessageTextMode.DISPLAY );
      GWTMessage result = handler.getGWTMessage();

      return result;
    }
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#getFormattedMessageCount
   * ()
   */
  public String getFormattedMessageCount( String folderId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    IMailFolder folder = mailbox.getMailFolderById( folderId );
    if ( folder != null ) {
      int unread = folder.getUnreadMessageCount();

      if ( unread > 0 ) {
        return "<b>" + folder.getName() + " (" + unread + ")</b>";
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#markMessage(long[],
   * com.cubusmail.gwtui.domain.MessageListFields, boolean)
   */
  public void markMessage( long[] messageIds, int flag ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "marking " + messageIds.length + " messages..." );

      try {
        IMailFolder currentFolder = mailbox.getCurrentFolder();
        for (int i = 0; i < messageIds.length; i++) {
          Message msg = currentFolder.getMessageById( messageIds[i] );
          switch (flag) {
          case GWTMessageFlags.READ:
            MessageUtils.setMessageFlag( msg, Flags.Flag.SEEN, true );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#copyMoveMessages(
   * long[], java.lang.String, boolean)
   */
  public void copyMoveMessages( long[] messageIds, String targetFolderId, boolean toMove ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();

    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "copy/move " + messageIds.length + " messages..." );

      try {
        mailbox.copyMessages( messageIds, targetFolderId );
        log.debug( "...successful" );

        if ( toMove ) {
          mailbox.deleteMessages( messageIds );
        }
      }
      catch (MessagingException e) {
        log.error( e.getMessage(), e );
        throw new GWTMessageException( e.getMessage() );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#deleteMessages(long
   * [])
   */
  public void deleteMessages( long[] messageIds ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();

    if ( messageIds != null && messageIds.length > 0 ) {
      log.debug( "delete " + messageIds.length + " messages..." );

      try {
        if ( mailbox.getCurrentFolder().isTrash() || mailbox.getTrashFolder() == null ) {
          mailbox.deleteMessages( messageIds );
        }
        else {
          copyMoveMessages( messageIds, mailbox.getTrashFolder().getId(), true );
        }
      }
      catch (MessagingException e) {
        log.error( e.getMessage(), e );
        throw new GWTMessageException( e.getMessage() );
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

    try {
      log.debug( "sending message..." );
      MessageHandler messageHandler = SessionManager.get().getCurrentComposeMessage();
      messageHandler.setGWTMessage( message );
      messageHandler.send();
      IMailbox mailbox = SessionManager.get().getMailbox();
      IMailFolder sentFolder = mailbox.getSentFolder();
      messageHandler.saveToFolder( sentFolder, false );
      log.debug( "...successful" );

      try {
        this.userAccountDao.saveRecipients( SessionManager.get().getUserAccount(), messageHandler
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#prepareReplyMessage
   * (long)
   */
  public GWTMessage prepareReplyMessage( long messageId, boolean replyAll ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "preparing reply message..." );

    try {
      IMailFolder currentFolder = mailbox.getCurrentFolder();
      Message msg = currentFolder.getMessageById( messageId );

      MessageHandler replyMessageHandler = getMessageHandler( mailbox.getJavaMailSession() );
      replyMessageHandler.createReplyMessage( msg, replyAll );

      SessionManager.get().setCurrentComposeMessage( replyMessageHandler );

      return replyMessageHandler.getGWTMessage();
View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#openDraftMessage(
   * long)
   */
  public GWTMessage openDraftMessage( long messageId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "open message for " + messageId + " ..." );

    try {
      IMailFolder selectedFolder = mailbox.getCurrentFolder();
      Message msg = selectedFolder.getMessageById( messageId );

      MessageHandler readHandler = getMessageHandler( mailbox.getJavaMailSession(), (MimeMessage) msg );
      readHandler.readBodyContent( true, MessageTextMode.DRAFT );
      prepareNewMessage();

      GWTMessage result = readHandler.getGWTMessage();

View Full Code Here

Examples of com.cubusmail.server.mail.IMailbox

   * com.cubusmail.gwtui.client.services.IMailboxService#prepareForwardMessage
   * (long)
   */
  public GWTMessage prepareForwardMessage( long messageId ) throws Exception {

    IMailbox mailbox = SessionManager.get().getMailbox();
    log.debug( "preparing forward message..." );

    try {
      IMailFolder currentFolder = mailbox.getCurrentFolder();
      Message msg = currentFolder.getMessageById( messageId );

      MessageHandler forwardMessageHandler = getMessageHandler( mailbox.getJavaMailSession() );
      forwardMessageHandler.createForwardMessage( msg );

      SessionManager.get().setCurrentComposeMessage( forwardMessageHandler );

      GWTMessage result = forwardMessageHandler.getGWTMessage();
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.