Examples of OutgoingMailServer


Examples of net.suberic.pooka.OutgoingMailServer

   * Called when the send fails.
   */
  public void sendFailed(OutgoingMailServer pMailServer, Exception e) {
    sendLock=false;
    Pooka.getUIFactory().clearStatus();
    final OutgoingMailServer mailServer = pMailServer;
    final Exception me = e;
    final NewMessageUI nmui = getNewMessageUI();
    if (nmui != null) {
      Runnable runMe = new Runnable() {
          public void run() {
            if (me instanceof MessagingException) {
              if (mailServer != null) {
                SendFailedDialog sfd = getNewMessageUI().showSendFailedDialog(mailServer, (MessagingException) me);
                if (sfd.resendMessage()) {
                  OutgoingMailServer newServer = sfd.getMailServer();
                  if (newServer != null) {
                    String action = sfd.getMailServerAction();
                    UserProfile profile = getNewMessageUI().getSelectedProfile();
                    if (action == SendFailedDialog.S_SESSION_DEFAULT) {
                      profile.setTemporaryMailServer(newServer);
                    } else if (action == SendFailedDialog.S_CHANGE_DEFAULT) {
                      Pooka.setProperty(profile.getUserProperty() + ".mailServer", newServer.getItemID());
                    }
                    newServer.sendMessage(getNewMessageInfo());
                  }
                } else if (sfd.getSaveToOutbox()) {
                  try {
                    mailServer.saveToOutbox(getNewMessageInfo());
                  } catch (OperationCancelledException oce) {
View Full Code Here

Examples of net.suberic.pooka.OutgoingMailServer

        final String messageText = getNewMessageUI().getMessageText();

        final String messageContentType = getNewMessageUI().getMessageContentType();

        OutgoingMailServer mailServer = profile.getMailServer();

        final FolderInfo fi = mailServer.getOutbox();

        if (fi != null) {
          net.suberic.util.thread.ActionThread folderThread = fi.getFolderThread();
          Action runMe = new AbstractAction() {
              public void actionPerformed(java.awt.event.ActionEvent e) {
                try {
                  getNewMessageInfo().saveDraft(fi, profile, headers, messageText, messageContentType);
                  saveDraftSucceeded(fi);
                } catch (OperationCancelledException oce) {
                  saveDraftFailed(oce);
                } catch (MessagingException me) {
                  saveDraftFailed(me);
                }
              }
            };
          folderThread.addToQueue(runMe, new java.awt.event.ActionEvent(this, 0, "saveDraft"));
        } else {
          saveDraftFailed(new MessagingException ("No outbox specified for default mailserver " + mailServer.getItemID()));
        }
      } else {
        sendLock = false;
      }
    } catch (MessagingException me) {
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.