Codota Logo
SendMailJob
Code IndexAdd Codota to your IDE (free)

How to use
SendMailJob
in
org.quartz.jobs.ee.mail

Best Java code snippets using org.quartz.jobs.ee.mail.SendMailJob (Showing top 12 results out of 315)

  • Add the Codota plugin to your IDE and get smart completions
private void myMethod () {
FileOutputStream f =
  • Codota IconFile file;new FileOutputStream(file)
  • Codota IconString name;new FileOutputStream(name)
  • Codota IconFile file;new FileOutputStream(file, true)
  • Smart code suggestions by Codota
}
origin: quartz-scheduler/quartz

/**
 * @see org.quartz.Job#execute(org.quartz.JobExecutionContext)
 */
public void execute(JobExecutionContext context)
  throws JobExecutionException {
  JobDataMap data = context.getMergedJobDataMap();
  MailInfo mailInfo = populateMailInfo(data, createMailInfo());
  
  getLog().info("Sending message " + mailInfo);
  try {
    MimeMessage mimeMessage = prepareMimeMessage(mailInfo);
    
    Transport.send(mimeMessage);
  } catch (MessagingException e) {
    throw new JobExecutionException("Unable to send mail: " + mailInfo,
        e, false);
  }
}
origin: quartz-scheduler/quartz

protected MimeMessage prepareMimeMessage(MailInfo mailInfo)
  throws MessagingException {
  Session session = getMailSession(mailInfo);
  MimeMessage mimeMessage = new MimeMessage(session);
  Address[] toAddresses = InternetAddress.parse(mailInfo.getTo());
  mimeMessage.setRecipients(Message.RecipientType.TO, toAddresses);
  if (mailInfo.getCc() != null) {
    Address[] ccAddresses = InternetAddress.parse(mailInfo.getCc());
    mimeMessage.setRecipients(Message.RecipientType.CC, ccAddresses);
  }
  mimeMessage.setFrom(new InternetAddress(mailInfo.getFrom()));
  
  if (mailInfo.getReplyTo() != null) {
    mimeMessage.setReplyTo(new InternetAddress[]{new InternetAddress(mailInfo.getReplyTo())});
  }
  
  mimeMessage.setSubject(mailInfo.getSubject());
  
  mimeMessage.setSentDate(new Date());
  setMimeMessageContent(mimeMessage, mailInfo);
  return mimeMessage;
}

origin: quartz-scheduler/quartz

protected MailInfo populateMailInfo(JobDataMap data, MailInfo mailInfo) {
  mailInfo.setSmtpHost(getRequiredParm(data, PROP_SMTP_HOST, "PROP_SMTP_HOST"));
  mailInfo.setTo(getRequiredParm(data, PROP_RECIPIENT, "PROP_RECIPIENT"));
  mailInfo.setFrom(getRequiredParm(data, PROP_SENDER, "PROP_SENDER"));
  mailInfo.setSubject(getRequiredParm(data, PROP_SUBJECT, "PROP_SUBJECT"));
  mailInfo.setMessage(getRequiredParm(data, PROP_MESSAGE, "PROP_MESSAGE"));
  mailInfo.setReplyTo(getOptionalParm(data, PROP_REPLY_TO));
  mailInfo.setCc(getOptionalParm(data, PROP_CC_RECIPIENT));
  mailInfo.setContentType(getOptionalParm(data, PROP_CONTENT_TYPE));
  mailInfo.setUsername(getOptionalParm(data, PROP_USERNAME));
  mailInfo.setPassword(getOptionalParm(data, PROP_PASSWORD));
origin: quartz-scheduler/quartz

protected String getRequiredParm(JobDataMap data, String property, String constantName) {
  String value = getOptionalParm(data, property);
  
  if (value == null) {
    throw new IllegalArgumentException(constantName + " not specified.");
  }
  
  return value;
}

origin: com.opensymphony.quartz/com.springsource.org.quartz

protected String getRequiredParm(JobDataMap data, String property, String constantName) {
  String value = getOptionalParm(data, property);
  
  if (value == null) {
    throw new IllegalArgumentException(constantName + " not specified.");
  }
  
  return value;
}

origin: com.opensymphony.quartz/com.springsource.org.quartz

/**
 * @see org.quartz.Job#execute(org.quartz.JobExecutionContext)
 */
public void execute(JobExecutionContext context)
  throws JobExecutionException {
  JobDataMap data = context.getMergedJobDataMap();
  MailInfo mailInfo = populateMailInfo(data, createMailInfo());
  
  getLog().info("Sending message " + mailInfo);
  try {
    MimeMessage mimeMessage = prepareMimeMessage(mailInfo);
    
    Transport.send(mimeMessage);
  } catch (MessagingException e) {
    throw new JobExecutionException("Unable to send mail: " + mailInfo,
        e, false);
  }
}
origin: com.opensymphony.quartz/com.springsource.org.quartz

protected MimeMessage prepareMimeMessage(MailInfo mailInfo)
  throws MessagingException {
  Session session = getMailSession(mailInfo);
  MimeMessage mimeMessage = new MimeMessage(session);
  Address[] toAddresses = InternetAddress.parse(mailInfo.getTo());
  mimeMessage.setRecipients(Message.RecipientType.TO, toAddresses);
  if (mailInfo.getCc() != null) {
    Address[] ccAddresses = InternetAddress.parse(mailInfo.getCc());
    mimeMessage.setRecipients(Message.RecipientType.CC, ccAddresses);
  }
  mimeMessage.setFrom(new InternetAddress(mailInfo.getFrom()));
  
  if (mailInfo.getReplyTo() != null) {
    mimeMessage.setReplyTo(new InternetAddress[]{new InternetAddress(mailInfo.getReplyTo())});
  }
  
  mimeMessage.setSubject(mailInfo.getSubject());
  
  mimeMessage.setSentDate(new Date());
  setMimeMessageContent(mimeMessage, mailInfo);
  return mimeMessage;
}

origin: com.opensymphony.quartz/com.springsource.org.quartz

protected MailInfo populateMailInfo(JobDataMap data, MailInfo mailInfo) {
  // Required parameters
  mailInfo.setSmtpHost(getRequiredParm(data, PROP_SMTP_HOST, "PROP_SMTP_HOST"));
  mailInfo.setTo(getRequiredParm(data, PROP_RECIPIENT, "PROP_RECIPIENT"));
  mailInfo.setFrom(getRequiredParm(data, PROP_SENDER, "PROP_SENDER"));
  mailInfo.setSubject(getRequiredParm(data, PROP_SUBJECT, "PROP_SUBJECT"));
  mailInfo.setMessage(getRequiredParm(data, PROP_MESSAGE, "PROP_MESSAGE"));
  
  // Optional parameters
  mailInfo.setReplyTo(getOptionalParm(data, PROP_REPLY_TO));
  mailInfo.setCc(getOptionalParm(data, PROP_CC_RECIPIENT));
  mailInfo.setContentType(getOptionalParm(data, PROP_CONTENT_TYPE));
  
  return mailInfo;
}

origin: quartz/quartz-all

protected String getRequiredParm(JobDataMap data, String property, String constantName) {
  String value = getOptionalParm(data, property);
  
  if (value == null) {
    throw new IllegalArgumentException(constantName + " not specified.");
  }
  
  return value;
}

origin: quartz/quartz-all

/**
 * @see org.quartz.Job#execute(org.quartz.JobExecutionContext)
 */
public void execute(JobExecutionContext context)
  throws JobExecutionException {
  JobDataMap data = context.getMergedJobDataMap();
  MailInfo mailInfo = populateMailInfo(data, createMailInfo());
  
  getLog().info("Sending message " + mailInfo);
  try {
    MimeMessage mimeMessage = prepareMimeMessage(mailInfo);
    
    Transport.send(mimeMessage);
  } catch (MessagingException e) {
    throw new JobExecutionException("Unable to send mail: " + mailInfo,
        e, false);
  }
}
origin: quartz/quartz-all

protected MimeMessage prepareMimeMessage(MailInfo mailInfo)
  throws MessagingException {
  Session session = getMailSession(mailInfo);
  MimeMessage mimeMessage = new MimeMessage(session);
  Address[] toAddresses = InternetAddress.parse(mailInfo.getTo());
  mimeMessage.setRecipients(Message.RecipientType.TO, toAddresses);
  if (mailInfo.getCc() != null) {
    Address[] ccAddresses = InternetAddress.parse(mailInfo.getCc());
    mimeMessage.setRecipients(Message.RecipientType.CC, ccAddresses);
  }
  mimeMessage.setFrom(new InternetAddress(mailInfo.getFrom()));
  
  if (mailInfo.getReplyTo() != null) {
    mimeMessage.setReplyTo(new InternetAddress[]{new InternetAddress(mailInfo.getReplyTo())});
  }
  
  mimeMessage.setSubject(mailInfo.getSubject());
  
  mimeMessage.setSentDate(new Date());
  setMimeMessageContent(mimeMessage, mailInfo);
  return mimeMessage;
}

origin: quartz/quartz-all

protected MailInfo populateMailInfo(JobDataMap data, MailInfo mailInfo) {
  // Required parameters
  mailInfo.setSmtpHost(getRequiredParm(data, PROP_SMTP_HOST, "PROP_SMTP_HOST"));
  mailInfo.setTo(getRequiredParm(data, PROP_RECIPIENT, "PROP_RECIPIENT"));
  mailInfo.setFrom(getRequiredParm(data, PROP_SENDER, "PROP_SENDER"));
  mailInfo.setSubject(getRequiredParm(data, PROP_SUBJECT, "PROP_SUBJECT"));
  mailInfo.setMessage(getRequiredParm(data, PROP_MESSAGE, "PROP_MESSAGE"));
  
  // Optional parameters
  mailInfo.setReplyTo(getOptionalParm(data, PROP_REPLY_TO));
  mailInfo.setCc(getOptionalParm(data, PROP_CC_RECIPIENT));
  mailInfo.setContentType(getOptionalParm(data, PROP_CONTENT_TYPE));
  
  return mailInfo;
}

org.quartz.jobs.ee.mailSendMailJob

Javadoc

A Job which sends an e-mail with the configured content to the configured recipient. Arbitrary mail.smtp.xxx settings can be added to job data and they will be passed along the mail session

Most used methods

  • createMailInfo
  • getLog
  • getMailSession
  • getOptionalParm
  • getRequiredParm
  • populateMailInfo
  • prepareMimeMessage
  • setMimeMessageContent

Popular in Java

  • Reactive rest calls using spring rest template
  • getApplicationContext (Context)
  • getResourceAsStream (ClassLoader)
    Returns a stream for the resource with the specified name. See #getResource(String) for a descriptio
  • getSystemService (Context)
  • ArrayList (java.util)
    Resizable-array implementation of the List interface. Implements all optional list operations, and p
  • PriorityQueue (java.util)
    An unbounded priority Queue based on a priority heap. The elements of the priority queue are ordered
  • SortedMap (java.util)
    A map that has its keys ordered. The sorting is according to either the natural ordering of its keys
  • Notification (javax.management)
  • Logger (org.apache.log4j)
    This is the central class in the log4j package. Most logging operations, except configuration, are d
  • Loader (org.hibernate.loader)
    Abstract superclass of object loading (and querying) strategies. This class implements useful common
Codota Logo
  • Products

    Search for Java codeSearch for JavaScript codeEnterprise
  • IDE Plugins

    IntelliJ IDEAWebStormAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimAtomGoLandRubyMineEmacsJupyter
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogCodota Academy Plugin user guide Terms of usePrivacy policyJava Code IndexJavascript Code Index
Get Codota for your IDE now