Examples of MailRequest


Examples of com.esri.gpt.framework.mail.MailRequest

          // send email to each recipient
          for (String emailAddress : emailAddresses) {

            // create and init mail request
            MailRequest mailRequest = context.getMailConfiguration().newOutboundRequest();
            mailRequest.setMimeTypeHtml();
            mailRequest.setToAddress(emailAddress);
            mailRequest.setSubject(notifSubject);
            mailRequest.setBody(notfiMessage);

            // send email notification
            mailRequest.send();
          }
        }
      }
    } catch (Exception ex) {
      LOGGER.log(Level.SEVERE, "[SYNCHRONIZER] Error sending email notification", ex);
View Full Code Here

Examples of com.esri.gpt.framework.mail.MailRequest

      args[0] = sUsername;
      args[1] = sPassword;
      String sSubject = msgBroker.retrieveMessage("identity.forgotPassword.email.subject");
      String sBody = msgBroker.retrieveMessage("identity.forgotPassword.email.body",args);
      ApplicationConfiguration appConfig = context.getApplicationConfiguration();
      MailRequest mailReq = appConfig.getMailConfiguration().newOutboundRequest();
      mailReq.setToAddress(sEmail);
      mailReq.setSubject(sSubject);
      mailReq.setBody(sBody);
      mailReq.send();
     
      // add the success message, set the navigation outcome
      msgBroker.addSuccessMessage("identity.forgotPassword.success");
      setNavigationOutcome(ResourceKeys.NAVIGATIONOUTCOME_HOME_DIRECT);
    } else {
View Full Code Here

Examples of com.esri.gpt.framework.mail.MailRequest

    args[2] = RequestContext.resolveBaseContextPath((HttpServletRequest) context.getServletRequest());
    String sSubject = msgBroker.retrieveMessage("identity.feedback.email.subject");
    sBody = msgBroker.retrieveMessage("identity.feedback.email.body",args);
   
    // send the message to the site
    MailRequest mailReq = appConfig.getMailConfiguration().newInboundRequest();
    mailReq.setFromAddress(sEmail);
    mailReq.setSubject(sSubject);
    mailReq.setBody(sBody);
    mailReq.send();
   
    // send a copy of the message to the user
    MailRequest mailReqCopy = appConfig.getMailConfiguration().newOutboundRequest();
    mailReqCopy.setToAddress(sEmail);
    mailReqCopy.setSubject(sSubject);
    mailReqCopy.setBody(sBody);
    mailReqCopy.send();     
   
    // add the success message, set the navigation outcome
    msgBroker.addSuccessMessage("identity.feedback.success");
    setNavigationOutcome(ResourceKeys.NAVIGATIONOUTCOME_HOME_DIRECT);
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

      final PrintWriter pw = new PrintWriter(sw);
      cause.printStackTrace(pw);
      body.append("Stack trace: ").append("\n").append(sw.toString());
    }

    MailRequest request = nexusEmailer.getDefaultMailRequest("Nexus: Task execution failure", body.toString());

    request.getToAddresses().add(new Address(email));

    nexusEmailer.sendMail(request);
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

    emailerConfiguration.setSsl(config.isSslEnabled());
    emailerConfiguration.setTls(config.isTlsEnabled());

    emailer.configure(emailerConfiguration);

    MailRequest request = new MailRequest(NEXUS_MAIL_ID, DefaultMailType.DEFAULT_TYPE_ID);
    request.setFrom(new Address(config.getSystemEmailAddress(), "Nexus Repository Manager"));
    request.getToAddresses().add(new Address(email));
    request.getBodyContext().put(DefaultMailType.SUBJECT_KEY, "Nexus: SMTP Configuration validation.");

    StringBuilder body = new StringBuilder();
    body.append("Your current SMTP configuration is valid!");

    request.getBodyContext().put(DefaultMailType.BODY_KEY, body.toString());

    MailRequestStatus status = emailer.sendSyncedMail(request);

    if (status.getErrorCause() != null) {
      log.error("Unable to send e-mail", status.getErrorCause());
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

    StringBuilder body = new StringBuilder();
    body.append("User Account ");
    body.append(userid);
    body.append(" has been created.  Another email will be sent shortly containing your password.");

    MailRequest request = nexusEmailer.getDefaultMailRequest("Nexus: New user account created.", body.toString());

    request.getToAddresses().add(new Address(email));

    nexusEmailer.sendMail(request);

    body = new StringBuilder();
    body.append("Your new password is ");
    body.append(password);

    request = nexusEmailer.getDefaultMailRequest("Nexus: New user account created.", body.toString());

    request.getToAddresses().add(new Address(email));

    nexusEmailer.sendMail(request);
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

      body.append("\n - \"");
      body.append(userId);
      body.append("\"");
    }

    MailRequest request = nexusEmailer.getDefaultMailRequest("Nexus: User account notification.", body.toString());

    request.getToAddresses().add(new Address(email));

    nexusEmailer.sendMail(request);
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

  public void sendResetPassword(String email, String password) {
    StringBuilder body = new StringBuilder();
    body.append("Your password has been reset.  Your new password is: ");
    body.append(password);

    MailRequest request = nexusEmailer.getDefaultMailRequest("Nexus: User account notification.", body.toString());

    request.getToAddresses().add(new Address(email));

    nexusEmailer.sendMail(request);
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

    return DefaultMailType.DEFAULT_TYPE_ID;
  }

  @Override
  public MailRequest getDefaultMailRequest(String subject, String body) {
    MailRequest request = new MailRequest(getMailId(), getDefaultMailTypeId());

    request.getCustomHeaders().put(X_MESSAGE_SENDER_HEADER, getSenderId());

    request.setFrom(getSMTPSystemEmailAddress());

    request.getBodyContext().put(DefaultMailType.SUBJECT_KEY, subject);

    request.getBodyContext().put(DefaultMailType.BODY_KEY, body);

    return request;
  }
View Full Code Here

Examples of org.sonatype.micromailer.MailRequest

    if (nexusEmailer == null) {
      log.warn("nexus mailer not available");
      return;
    }

    final MailRequest request = //
    nexusEmailer.getDefaultMailRequest(subject, message);

    request.getToAddresses().add(new Address(email));

    /** asynchronous */
    nexusEmailer.sendMail(request);

  }
 
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.