public class SmtpServer extends java.lang.Object implements SendMailSessionProvider
| Modifier and Type | Field and Description |
|---|---|
protected javax.mail.Authenticator |
authenticator |
protected static int |
DEFAULT_SMTP_PORT |
protected java.lang.String |
host |
protected static java.lang.String |
MAIL_HOST |
protected static java.lang.String |
MAIL_SMTP_AUTH |
protected static java.lang.String |
MAIL_SMTP_CONNECTIONTIMEOUT |
protected static java.lang.String |
MAIL_SMTP_HOST |
protected static java.lang.String |
MAIL_SMTP_PORT |
protected static java.lang.String |
MAIL_SMTP_TIMEOUT |
protected static java.lang.String |
MAIL_SMTP_WRITETIMEOUT |
protected static java.lang.String |
MAIL_TRANSPORT_PROTOCOL |
protected int |
port |
protected static java.lang.String |
PROTOCOL_SMTP |
protected java.util.Properties |
sessionProperties |
protected int |
timeout |
| Constructor and Description |
|---|
SmtpServer(java.lang.String host)
SMTP server defined with its host and default port.
|
SmtpServer(java.lang.String host,
javax.mail.Authenticator authenticator) |
SmtpServer(java.lang.String host,
int port)
SMTP server defined with its host and port.
|
SmtpServer(java.lang.String host,
int port,
javax.mail.Authenticator authenticator)
SMTP server defined with its host and authentication.
|
SmtpServer(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password) |
SmtpServer(java.lang.String host,
java.lang.String username,
java.lang.String password) |
| Modifier and Type | Method and Description |
|---|---|
SendMailSession |
createSession()
Creates new sending mail session.
|
protected java.util.Properties |
createSessionProperties()
Prepares mail session properties.
|
javax.mail.Authenticator |
getAuthenticator()
Returns authenticator.
|
java.lang.String |
getHost()
Returns SMTP host address.
|
int |
getPort()
Returns current port.
|
protected javax.mail.Transport |
getTransport(javax.mail.Session session)
Returns mail transport.
|
void |
setTimeout(int timeout)
Defines timeout value in milliseconds for all mail-related operations.
|
protected static final java.lang.String MAIL_HOST
protected static final java.lang.String MAIL_SMTP_HOST
protected static final java.lang.String MAIL_SMTP_PORT
protected static final java.lang.String MAIL_SMTP_AUTH
protected static final java.lang.String MAIL_TRANSPORT_PROTOCOL
protected static final java.lang.String MAIL_SMTP_CONNECTIONTIMEOUT
protected static final java.lang.String MAIL_SMTP_TIMEOUT
protected static final java.lang.String MAIL_SMTP_WRITETIMEOUT
protected static final java.lang.String PROTOCOL_SMTP
protected static final int DEFAULT_SMTP_PORT
protected final java.lang.String host
protected final int port
protected final javax.mail.Authenticator authenticator
protected final java.util.Properties sessionProperties
protected int timeout
public SmtpServer(java.lang.String host)
public SmtpServer(java.lang.String host,
int port)
public SmtpServer(java.lang.String host,
javax.mail.Authenticator authenticator)
public SmtpServer(java.lang.String host,
int port,
java.lang.String username,
java.lang.String password)
public SmtpServer(java.lang.String host,
java.lang.String username,
java.lang.String password)
public SmtpServer(java.lang.String host,
int port,
javax.mail.Authenticator authenticator)
protected java.util.Properties createSessionProperties()
public void setTimeout(int timeout)
public SendMailSession createSession()
createSession in interface SendMailSessionProviderprotected javax.mail.Transport getTransport(javax.mail.Session session)
throws javax.mail.NoSuchProviderException
javax.mail.NoSuchProviderExceptionpublic java.lang.String getHost()
public javax.mail.Authenticator getAuthenticator()
public int getPort()
Copyright © 2003-2013 Jodd Team