|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
org.quartz.jobs.ee.mail Class SendMailJob
java.lang.Object org.quartz.jobs.ee.mail.SendMailJob
- All Implemented Interfaces:
- Job
A Job which sends an e-mail with the configured content to the configured recipient.
- Author:
- James House
Nested Class Summary | |
---|---|
protected static class |
SendMailJob.MailInfo
|
Field Summary | |
---|---|
static String |
PROP_CC_RECIPIENT
The e-mail address to cc the mail to. |
static String |
PROP_CONTENT_TYPE
The message content type. |
static String |
PROP_MESSAGE
The e-mail message body. |
static String |
PROP_RECIPIENT
The e-mail address to send the mail to. |
static String |
PROP_REPLY_TO
The e-mail address the message should say to reply to. |
static String |
PROP_SENDER
The e-mail address to claim the mail is from. |
static String |
PROP_SMTP_HOST
The host name of the smtp server. |
static String |
PROP_SUBJECT
The subject to place on the e-mail. |
Constructor Summary | |
---|---|
SendMailJob()
|
Method Summary | |
---|---|
protected SendMailJob.MailInfo |
createMailInfo()
|
void |
execute(JobExecutionContext context)
Called by the
Scheduler when a
Trigger
fires that is associated with the Job . |
protected org.slf4j.Logger |
getLog()
|
protected javax.mail.Session |
getMailSession(SendMailJob.MailInfo mailInfo)
|
protected String |
getOptionalParm(JobDataMap data,
String property)
|
protected String |
getRequiredParm(JobDataMap data,
String property,
String constantName)
|
protected SendMailJob.MailInfo |
populateMailInfo(JobDataMap data,
SendMailJob.MailInfo mailInfo)
|
protected javax.mail.internet.MimeMessage |
prepareMimeMessage(SendMailJob.MailInfo mailInfo)
|
protected void |
setMimeMessageContent(javax.mail.internet.MimeMessage mimeMessage,
SendMailJob.MailInfo mailInfo)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
PROP_SMTP_HOST
public static final String PROP_SMTP_HOST
- The host name of the smtp server. REQUIRED.
- See Also:
- Constant Field Values
PROP_RECIPIENT
public static final String PROP_RECIPIENT
- The e-mail address to send the mail to. REQUIRED.
- See Also:
- Constant Field Values
PROP_CC_RECIPIENT
public static final String PROP_CC_RECIPIENT
- The e-mail address to cc the mail to. Optional.
- See Also:
- Constant Field Values
PROP_SENDER
public static final String PROP_SENDER
- The e-mail address to claim the mail is from. REQUIRED.
- See Also:
- Constant Field Values
PROP_REPLY_TO
public static final String PROP_REPLY_TO
- The e-mail address the message should say to reply to. Optional.
- See Also:
- Constant Field Values
PROP_SUBJECT
public static final String PROP_SUBJECT
- The subject to place on the e-mail. REQUIRED.
- See Also:
- Constant Field Values
PROP_MESSAGE
public static final String PROP_MESSAGE
- The e-mail message body. REQUIRED.
- See Also:
- Constant Field Values
PROP_CONTENT_TYPE
public static final String PROP_CONTENT_TYPE
- The message content type. For example, "text/html". Optional.
- See Also:
- Constant Field Values
Constructor Detail |
---|
SendMailJob
public SendMailJob()
Method Detail |
---|
execute
public void execute(JobExecutionContext context) throws JobExecutionException
- Description copied from interface:
Job
Called by the
Scheduler
when aTrigger
fires that is associated with theJob
.The implementation may wish to set a
result
object on theJobExecutionContext
before this method exits. The result itself is meaningless to Quartz, but may be informative toJobListener
s orTriggerListener
s that are watching the job's execution.- Throws:
JobExecutionException
- if there is an exception while executing the job.- See Also:
Job.execute(org.quartz.JobExecutionContext)
getLog
protected org.slf4j.Logger getLog()
prepareMimeMessage
protected javax.mail.internet.MimeMessage prepareMimeMessage(SendMailJob.MailInfo mailInfo) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
setMimeMessageContent
protected void setMimeMessageContent(javax.mail.internet.MimeMessage mimeMessage, SendMailJob.MailInfo mailInfo) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
getMailSession
protected javax.mail.Session getMailSession(SendMailJob.MailInfo mailInfo) throws javax.mail.MessagingException
- Throws:
javax.mail.MessagingException
createMailInfo
protected SendMailJob.MailInfo createMailInfo()
populateMailInfo
protected SendMailJob.MailInfo populateMailInfo(JobDataMap data, SendMailJob.MailInfo mailInfo)
getRequiredParm
protected String getRequiredParm(JobDataMap data, String property, String constantName)
getOptionalParm
protected String getOptionalParm(JobDataMap data, String property)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright 2001-2011, Terracotta, Inc.