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_HOST |
protected static java.lang.String |
MAIL_SMTP_PORT |
protected static java.lang.String |
MAIL_TRANSPORT_PROTOCOL |
protected int |
port |
protected static java.lang.String |
PROTOCOL_SMTP |
protected java.util.Properties |
sessionProperties |
| 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.
|
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 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
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 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