|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.automation.core.mail.Mailer
public class Mailer
Nested Class Summary | |
---|---|
static class |
Mailer.Message
|
Constructor Summary | |
---|---|
Mailer()
Create a mailer that can be configured using the API. |
|
Mailer(java.util.Properties config)
Create a mailer that use the given properties to configure the session. |
|
Mailer(java.lang.String sessionName)
Create a mailer using a session that lookup for the session in JNDI under the given session name. |
|
Mailer(java.lang.String sessionName,
java.util.Properties config)
Create a mailer using a session that lookup for the session in JNDI under the given session name. |
Method Summary | |
---|---|
java.util.Properties |
getConfiguration()
|
javax.mail.Session |
getSession()
|
void |
loadConfiguration(java.io.InputStream in)
|
Mailer.Message |
newMessage()
|
void |
send(javax.mail.internet.MimeMessage message)
|
void |
sendEmail(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String body)
Send a single email. |
void |
setAuthenticator(javax.mail.Authenticator auth)
|
void |
setConfiguration(java.util.Properties config)
|
void |
setCredentials(java.lang.String user,
java.lang.String pass)
Set SMTP credential |
void |
setDebug(boolean debug)
|
void |
setServer(java.lang.String host)
|
void |
setServer(java.lang.String host,
boolean ssl)
|
void |
setServer(java.lang.String host,
java.lang.String port)
Set the SMTP server address to use |
void |
setServer(java.lang.String host,
java.lang.String port,
boolean ssl)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public Mailer()
setAuthenticator(Authenticator)
,
setCredentials(String, String)
,
setServer(String)
public Mailer(java.util.Properties config)
config
- public Mailer(java.lang.String sessionName)
sessionName
- public Mailer(java.lang.String sessionName, java.util.Properties config)
sessionName
- config
- Method Detail |
---|
public void setServer(java.lang.String host)
public void setServer(java.lang.String host, boolean ssl)
public void setServer(java.lang.String host, java.lang.String port)
host
- port
- public void setServer(java.lang.String host, java.lang.String port, boolean ssl)
public void setCredentials(java.lang.String user, java.lang.String pass)
user
- pass
- public void setAuthenticator(javax.mail.Authenticator auth)
public void setDebug(boolean debug)
public javax.mail.Session getSession()
public java.util.Properties getConfiguration()
public void setConfiguration(java.util.Properties config) throws java.lang.Exception
java.lang.Exception
public void loadConfiguration(java.io.InputStream in) throws java.lang.Exception
java.lang.Exception
public void send(javax.mail.internet.MimeMessage message) throws javax.mail.MessagingException
javax.mail.MessagingException
public Mailer.Message newMessage()
public void sendEmail(java.lang.String from, java.lang.String to, java.lang.String subject, java.lang.String body) throws javax.mail.MessagingException
javax.mail.MessagingException
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |