Package org.sonatype.micromailer

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


    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

    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

      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

  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

    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

    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

  private NexusEmailer nexusEmailer;

  public void send(final String email, final String subject,
      final String message) {

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

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

    final MailRequestStatus status = nexusEmailer.sendMail(request);

    if (status.isSent()) {
      return;
View Full Code Here

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

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

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

    final MailRequestStatus status = nexusEmailer.sendMail(request);

    if (status.isSent()) {
      return;
View Full Code Here

TOP

Related Classes of org.sonatype.micromailer.MailRequest

Copyright © 2018 www.massapicom. 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.