public class JavaSendMailer extends JavaMailer2
Crude extension of JavaMailer
TODO: Improve class hierarchy
TODO: Needs testing
JavaMailer2.LoggingByteArrayOutputStream, JavaMailer2.LoggingTransportListener
Constructor and Description |
---|
JavaSendMailer(SendmailConfig config)
Instantiates a new java send mailer.
|
JavaSendMailer(SendmailConfig config,
boolean useJmProps)
Instantiates a new java send mailer.
|
Modifier and Type | Method and Description |
---|---|
javax.mail.internet.MimeMessage |
buildMimeMessage(SendmailMessage msg)
Builds the mime message.
|
javax.mail.Authenticator |
createAuthenticator()
Creates the authenticator.
|
SendmailConfig |
getConfig()
Gets the sendmail configuration.
|
javax.mail.internet.MimeMessage |
getMessage()
Gets the message.
|
Properties |
getProperties()
Gets the properties.
|
void |
send()
Send.
|
void |
send(javax.mail.internet.MimeMessage message)
Send.
|
void |
setConfig(SendmailConfig config)
Sets the sendmail configuration.
|
void |
setMessage(javax.mail.internet.MimeMessage message)
Sets the message.
|
void |
setProperties(Properties properties)
Sets the properties.
|
createAuthenticator, createFileAttachment, getMailProps, getSession, setDebug, setSession
public JavaSendMailer(SendmailConfig config, boolean useJmProps) throws JavaMailerException
Constructs everything required to call send().
config
- the sendmail configurationuseJmProps
- a boolean representing the handling of the deprecated javamail-configuration.properties file.JavaMailerException
- the java mailer exceptionpublic JavaSendMailer(SendmailConfig config) throws JavaMailerException
Using this constructor implies overriding sendmail configuration with properties from the deprecated javamail-configuration.properties file.
config
- the sendmail configurationJavaMailerException
- the java mailer exceptionpublic javax.mail.internet.MimeMessage buildMimeMessage(SendmailMessage msg)
msg
- the sendmail messagepublic javax.mail.Authenticator createAuthenticator()
public void send() throws JavaMailerException
JavaMailerException
- the java mailer exceptionpublic void send(javax.mail.internet.MimeMessage message) throws JavaMailerException
message
- the messageJavaMailerException
- the java mailer exceptionpublic void setConfig(SendmailConfig config)
config
- the new sendmail configurationpublic SendmailConfig getConfig()
public void setMessage(javax.mail.internet.MimeMessage message)
message
- the new messagepublic javax.mail.internet.MimeMessage getMessage()
public void setProperties(Properties properties)
properties
- the new propertiespublic Properties getProperties()
Copyright © 2021. All rights reserved.