|
Ontimize 5.2071EN | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.ontimize.util.mail.AbstractMailManager
Class that contains useful methods to get mail parameters like server mail, message, authentication type...
{@link http://java.sun.com/products/javamail/}| Nested Class Summary | |
protected static class |
AbstractMailManager.PasswordDocument
|
protected static class |
AbstractMailManager.PopupAuthenticator
|
protected static class |
AbstractMailManager.SilentAuthenticator
|
| Field Summary | |
static boolean |
DEBUG
|
protected int |
port
|
protected java.lang.String |
socketFactoryClass
|
protected java.lang.String |
socketFactoryFallback
|
protected java.lang.String |
starttls
|
protected int |
timeoutSMTP
|
protected boolean |
useOnlyUSASCII
|
| Constructor Summary | |
AbstractMailManager()
|
|
| Method Summary | |
javax.mail.Message[] |
checkMail(java.lang.String password,
boolean deleteMessages)
|
int |
checkMailFolder(java.lang.String password,
java.lang.String folderName)
|
javax.mail.Message |
createHTMLMessage(javax.mail.Session s,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
|
javax.mail.Message |
createMessage(boolean auth,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text)
Creates a Message class instance using the entry parameters.
|
javax.mail.Message |
createMessage(boolean auth,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Creates a Message class instance using the entry parameters. |
javax.mail.Message |
createMessage(javax.mail.Session s)
|
javax.mail.Message |
createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text)
Creates a Message class instance using the entry parameters.
|
javax.mail.Message |
createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text,
java.lang.String[] attachment)
Creates a Message class instance using the entry parameters.
|
javax.mail.Message |
createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
Creates a Message class instance using the entry parameters. |
javax.mail.Message |
createMultipartMessage(javax.mail.Session s,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
|
javax.mail.Address |
getAddress(java.lang.String mailAddress)
|
javax.mail.Address |
getAddress(java.lang.String mailAddress,
java.lang.String name)
|
javax.mail.Authenticator |
getAuthenticator()
|
java.lang.String |
getMailServer()
|
java.util.Hashtable |
getMessageInfo(javax.mail.Message message)
Get a Hashtable with the information of each part of the message. |
javax.mail.Session |
getNewSession(java.lang.String mailServer,
java.lang.String userName)
|
int |
getPort()
|
javax.mail.Session |
getSession(java.lang.String mailServer)
|
javax.mail.Session |
getSession(java.lang.String mailServer,
java.lang.String userName)
|
javax.mail.Session |
getSessionWithSMTPAuth(java.lang.String mailServer,
java.lang.String userName)
|
java.lang.String |
getSocketFactoryClass()
|
java.lang.String |
getSocketFactoryFallback()
|
java.lang.String |
getStarttls()
|
javax.mail.Store |
getStore()
|
javax.mail.Store |
getStore(java.lang.String provider)
|
java.lang.String |
getUserName()
|
void |
send(javax.mail.Message message)
|
void |
send(javax.mail.Message[] messages,
boolean auth)
|
void |
send(java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text,
java.lang.String[] filename,
boolean auth)
|
void |
send(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
|
void |
send(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text,
boolean auth)
|
void |
sendHTMLMessage(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String html)
|
void |
setAuthenticator(javax.mail.Authenticator a)
|
void |
setMailServer(java.lang.String mailServer)
|
void |
setPort(int port)
|
void |
setSMTPTimeout(int timeout)
|
void |
setSocketFactoryClass(java.lang.String socketFactoryClass)
|
void |
setSocketFactoryFallback(java.lang.String socketFactoryFallback)
|
void |
setStarttls(java.lang.String starttls)
|
void |
setUseAuth(boolean useAuth)
|
void |
setUseOnlyUSASCII(boolean b)
|
void |
setUserName(java.lang.String userName)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static boolean DEBUG
protected int timeoutSMTP
protected int port
protected java.lang.String starttls
protected java.lang.String socketFactoryFallback
protected java.lang.String socketFactoryClass
protected boolean useOnlyUSASCII
| Constructor Detail |
public AbstractMailManager()
| Method Detail |
public java.lang.String getSocketFactoryFallback()
public void setSocketFactoryFallback(java.lang.String socketFactoryFallback)
public java.lang.String getSocketFactoryClass()
public void setSocketFactoryClass(java.lang.String socketFactoryClass)
public int getPort()
public void setPort(int port)
public java.lang.String getStarttls()
public void setStarttls(java.lang.String starttls)
public void setAuthenticator(javax.mail.Authenticator a)
public void setUserName(java.lang.String userName)
public void setMailServer(java.lang.String mailServer)
public java.lang.String getUserName()
public java.lang.String getMailServer()
public javax.mail.Authenticator getAuthenticator()
public javax.mail.Message createMessage(javax.mail.Session s)
public javax.mail.Session getSession(java.lang.String mailServer)
public javax.mail.Session getSession(java.lang.String mailServer,
java.lang.String userName)
public javax.mail.Session getSessionWithSMTPAuth(java.lang.String mailServer,
java.lang.String userName)
public javax.mail.Session getNewSession(java.lang.String mailServer,
java.lang.String userName)
public javax.mail.Address getAddress(java.lang.String mailAddress,
java.lang.String name)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
public javax.mail.Address getAddress(java.lang.String mailAddress)
throws javax.mail.internet.AddressException
javax.mail.internet.AddressException
public javax.mail.Message createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
Message class instance using the entry parameters.
session - Sessionfrom - Message sourceto - Message destinysubject - String with the message subject.text - String with the message contained.
Message
javax.mail.MessagingException
public javax.mail.Message createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
Message class instance using the entry parameters.
This Message could have multiple destinies.
session - Sessionfrom - Message sourceto - Message destiniessubject - String with the message subject.text - String with the message contained.
javax.mail.MessagingException
public javax.mail.Message createMessage(boolean auth,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
Message class instance using the entry parameters.
auth - boolean to indicates when the authentication is requiredfrom - Message sourceto - Message destinysubject - String with the message subject.text - String with the message contained.
javax.mail.MessagingException
public javax.mail.Message createMessage(boolean auth,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
Message class instance using the entry parameters.
This Message could have multiple destinies.
auth - true is the authentication is required.from - Message sourceto - Message destiniessubject - String with the message subject.text - String with the message contained.
javax.mail.MessagingException
public javax.mail.Message createMultipartMessage(javax.mail.Session s,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.Message createMessage(javax.mail.Session session,
java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text,
java.lang.String[] attachment)
throws javax.mail.MessagingException
Message class instance using the entry parameters.
This Message could have attachment files.
session - Sessionfrom - Message sourceto - Message destiniessubject - String with the message subject.text - String with the message contained.attachment - File paths to be attached.
javax.mail.MessagingException
public javax.mail.Message createHTMLMessage(javax.mail.Session s,
java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
javax.mail.MessagingException
public void send(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text)
throws javax.mail.MessagingException
javax.mail.MessagingException
public void send(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String text,
boolean auth)
throws javax.mail.MessagingException
javax.mail.MessagingException
public void send(java.lang.String from,
java.lang.String[] to,
java.lang.String subject,
java.lang.String text,
java.lang.String[] filename,
boolean auth)
throws java.lang.Exception
java.lang.Exception
public void send(javax.mail.Message message)
throws javax.mail.MessagingException
javax.mail.MessagingException
public void send(javax.mail.Message[] messages,
boolean auth)
throws javax.mail.MessagingException
javax.mail.MessagingException
public void sendHTMLMessage(java.lang.String from,
java.lang.String to,
java.lang.String subject,
java.lang.String html)
throws javax.mail.MessagingException
javax.mail.MessagingException
public javax.mail.Store getStore()
throws javax.mail.NoSuchProviderException,
javax.mail.MessagingException
javax.mail.NoSuchProviderException
javax.mail.MessagingException
public javax.mail.Store getStore(java.lang.String provider)
throws javax.mail.NoSuchProviderException,
javax.mail.MessagingException
javax.mail.NoSuchProviderException
javax.mail.MessagingExceptionpublic void setUseAuth(boolean useAuth)
public void setSMTPTimeout(int timeout)
public void setUseOnlyUSASCII(boolean b)
public javax.mail.Message[] checkMail(java.lang.String password,
boolean deleteMessages)
public int checkMailFolder(java.lang.String password,
java.lang.String folderName)
public java.util.Hashtable getMessageInfo(javax.mail.Message message)
throws java.lang.Exception
message - Message to get the information from.
java.lang.Exception
|
Ontimize | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||