|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.opennms.javamail.JavaMailer
public class JavaMailer
Sends an email message using the Java Mail API
| Nested Class Summary | |
|---|---|
static class |
JavaMailer.LoggingByteArrayOutputStream
|
static class |
JavaMailer.LoggingTransportListener
|
| Constructor Summary | |
|---|---|
JavaMailer()
Default constructor. |
|
JavaMailer(Properties javamailProps)
Constructor for JavaMailer. |
|
| Method Summary | |
|---|---|
void |
addExtraHeader(String key,
String value)
|
javax.mail.Message |
buildMessage()
Build a complete message ready for sending. |
javax.mail.Authenticator |
createAuthenticator()
Helper method to create an Authenticator based on Password Authentication |
javax.mail.internet.MimeBodyPart |
createFileAttachment(File file)
Create a file attachment as a MimeBodyPart, checking to see if the file exists before we create the attachment. |
String |
getCharSet()
getCharSet |
String |
getContentType()
getContentType |
String |
getEncoding()
getEncoding |
Map<String,String> |
getExtraHeaders()
|
String |
getFileName()
getFileName |
String |
getFrom()
getFrom |
InputStream |
getInputStream()
getInputStream |
String |
getInputStreamContentType()
getInputStreamContentType |
String |
getInputStreamName()
getInputStreamName |
String |
getMailer()
getMailer |
String |
getMailHost()
getMailHost |
Properties |
getMailProps()
This returns the properties configured in the javamail-configuration.properties file. |
String |
getMessageText()
getMessageText |
String |
getPassword()
getPassword |
javax.mail.Session |
getSession()
getSession |
int |
getSmtpPort()
getSmtpPort |
String |
getSubject()
getSubject |
String |
getTo()
getTo |
String |
getTransport()
getTransport |
String |
getUser()
getUser |
boolean |
isAuthenticate()
isAuthenticate |
boolean |
isDebug()
isDebug |
boolean |
isQuitWait()
isQuitWait |
boolean |
isSmtpSsl()
isSmtpSsl |
boolean |
isStartTlsEnabled()
isStartTlsEnabled |
boolean |
isUseJMTA()
isUseJMTA |
void |
mailSend()
Sends a message based on properties set on this bean. |
void |
sendMessage(javax.mail.Message message)
Send message. |
void |
setAuthenticate(boolean authenticate)
setAuthenticate |
void |
setCharSet(String charSet)
setCharSet |
void |
setContentType(String contentType)
setContentType |
void |
setDebug(boolean debug)
setDebug |
void |
setEncoding(String encoding)
setEncoding |
void |
setExtraHeaders(Map<String,String> headers)
|
void |
setFileName(String fileName)
setFileName |
void |
setFrom(String from)
setFrom |
void |
setInputStream(InputStream inputStream)
setInputStream |
void |
setInputStreamContentType(String inputStreamContentType)
setInputStreamContentType |
void |
setInputStreamName(String inputStreamName)
setInputStreamName |
void |
setMailer(String mailer)
setMailer |
void |
setMailHost(String mail_host)
setMailHost |
void |
setMessageText(String messageText)
setMessageText |
void |
setPassword(String password)
setPassword |
void |
setQuitWait(boolean quitWait)
setQuitWait |
void |
setSession(javax.mail.Session session)
setSession |
void |
setSmtpPort(int smtpPort)
setSmtpPort |
void |
setSmtpSsl(boolean smtpSsl)
setSmtpSsl |
void |
setStartTlsEnabled(boolean startTlsEnabled)
setStartTlsEnabled |
void |
setSubject(String subject)
setSubject |
void |
setTo(String to)
setTo |
void |
setTransport(String transport)
setTransport |
void |
setUseJMTA(boolean useMTA)
setUseJMTA |
void |
setUser(String user)
setUser |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public JavaMailer(Properties javamailProps)
throws JavaMailerException
Constructor for JavaMailer.
javamailProps - a Properties object.
JavaMailerException - if any.
public JavaMailer()
throws JavaMailerException
IOException - if any.
JavaMailerException - if any.| Method Detail |
|---|
public void mailSend()
throws JavaMailerException
JavaMailerException - if any.public javax.mail.Authenticator createAuthenticator()
Authenticator object.
public javax.mail.Message buildMessage()
throws JavaMailerException
JavaMailerException - if any of the underlying operations fail
public javax.mail.internet.MimeBodyPart createFileAttachment(File file)
throws javax.mail.MessagingException,
JavaMailerException
file - file to attach
javax.mail.MessagingException - if we can't set the data handler or
the file name on the MimeBodyPart
JavaMailerException - if the file does not exist or is not
readable
public void sendMessage(javax.mail.Message message)
throws JavaMailerException
message - a Message object.
JavaMailerException - if any.public String getPassword()
getPassword
public void setPassword(String password)
setPassword
password - The password to set.public String getUser()
getUser
public void setUser(String user)
setUser
user - The user to set.public boolean isUseJMTA()
isUseJMTA
public void setUseJMTA(boolean useMTA)
setUseJMTA
useMTA - a boolean.public String getFrom()
getFrom
public void setFrom(String from)
setFrom
from - The from address to set.public boolean isAuthenticate()
isAuthenticate
public void setAuthenticate(boolean authenticate)
setAuthenticate
authenticate - The authenticate boolean to set.public String getFileName()
getFileName
public void setFileName(String fileName)
setFileName
fileName - a String object.public InputStream getInputStream()
getInputStream
public void setInputStream(InputStream inputStream)
setInputStream
inputStream - Sets the input stream to be attached to the message.public String getInputStreamName()
getInputStreamName
public void setInputStreamName(String inputStreamName)
setInputStreamName
inputStreamName - Sets the name to use for stream attachments.public String getInputStreamContentType()
getInputStreamContentType
public void setInputStreamContentType(String inputStreamContentType)
setInputStreamContentType
inputStreamContentType - a String object.public String getMailHost()
getMailHost
public void setMailHost(String mail_host)
setMailHost
mail_host - Sets the mail host.public String getMailer()
getMailer
public void setMailer(String mailer)
setMailer
mailer - Sets the mailer.public String getMessageText()
getMessageText
public void setMessageText(String messageText)
setMessageText
messageText - Sets the message text.public String getSubject()
getSubject
public void setSubject(String subject)
setSubject
subject - Sets the message Subject.public String getTo()
getTo
public void setTo(String to)
setTo
to - Sets the To address.public String getTransport()
getTransport
String object.public void setTransport(String transport)
setTransport
transport - a String object.public boolean isDebug()
isDebug
public void setDebug(boolean debug)
setDebug
debug - a boolean.public javax.mail.Session getSession()
getSession
public void setSession(javax.mail.Session session)
setSession
session - the session to setpublic String getContentType()
getContentType
public void setContentType(String contentType)
setContentType
contentType - the contentType to setpublic String getCharSet()
getCharSet
public void setCharSet(String charSet)
setCharSet
charSet - the charSet to setpublic String getEncoding()
getEncoding
public void setEncoding(String encoding)
setEncoding
encoding - the encoding to setpublic boolean isStartTlsEnabled()
isStartTlsEnabled
public void setStartTlsEnabled(boolean startTlsEnabled)
setStartTlsEnabled
startTlsEnabled - the startTlsEnabled to setpublic boolean isQuitWait()
isQuitWait
public void setQuitWait(boolean quitWait)
setQuitWait
quitWait - the quitWait to setpublic int getSmtpPort()
getSmtpPort
public void setSmtpPort(int smtpPort)
setSmtpPort
smtpPort - the smtpPort to setpublic boolean isSmtpSsl()
isSmtpSsl
public void setSmtpSsl(boolean smtpSsl)
setSmtpSsl
smtpSsl - the smtpSsl to setpublic Properties getMailProps()
Properties object.public Map<String,String> getExtraHeaders()
public void setExtraHeaders(Map<String,String> headers)
public void addExtraHeader(String key,
String value)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||