public abstract class MailServer<MailSessionImpl extends MailSession>
extends java.lang.Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
MailServer.Builder |
| 限定符和类型 | 字段和说明 |
|---|---|
protected javax.mail.Authenticator |
authenticator |
protected java.util.Properties |
customProperties |
protected boolean |
debugMode |
protected java.lang.String |
host |
static java.lang.String |
MAIL_DEBUG |
static java.lang.String |
MAIL_HOST |
static java.lang.String |
MAIL_MIME_SPLITLONGPARAMETERS
分割长参数, 默认true, 会导致附件长度太长从而导致被截
|
static java.lang.String |
MAIL_SMTP_AUTH |
static java.lang.String |
MAIL_SMTP_CONNECTIONTIMEOUT |
static java.lang.String |
MAIL_SMTP_HOST |
static java.lang.String |
MAIL_SMTP_PORT |
static java.lang.String |
MAIL_SMTP_SOCKET_FACTORY_CLASS |
static java.lang.String |
MAIL_SMTP_SOCKET_FACTORY_FALLBACK
如果设置为true, 则使用指定的socketFactory创建socket失败的话,则使用java.net.Socket.
|
static java.lang.String |
MAIL_SMTP_SOCKET_FACTORY_PORT |
static java.lang.String |
MAIL_SMTP_STARTTLS_ENABLE |
static java.lang.String |
MAIL_SMTP_STARTTLS_REQUIRED |
static java.lang.String |
MAIL_SMTP_TIMEOUT |
static java.lang.String |
MAIL_SMTP_WRITETIMEOUT |
static java.lang.String |
MAIL_TRANSPORT_PROTOCOL |
protected int |
port |
protected int |
timeout |
| 限定符 | 构造器和说明 |
|---|---|
protected |
MailServer(MailServer.Builder builder,
int defaultPort) |
| 限定符和类型 | 方法和说明 |
|---|---|
static MailServer.Builder |
create()
创建新的构建器
|
abstract MailSessionImpl |
createSession()
创建session
|
protected java.util.Properties |
createSessionProperties() |
protected void |
initSystemProperties() |
java.lang.String |
toString() |
public static final java.lang.String MAIL_HOST
public static final java.lang.String MAIL_MIME_SPLITLONGPARAMETERS
public static final java.lang.String MAIL_SMTP_HOST
public static final java.lang.String MAIL_SMTP_PORT
public static final java.lang.String MAIL_SMTP_AUTH
public static final java.lang.String MAIL_TRANSPORT_PROTOCOL
public static final java.lang.String MAIL_SMTP_CONNECTIONTIMEOUT
public static final java.lang.String MAIL_SMTP_TIMEOUT
public static final java.lang.String MAIL_SMTP_WRITETIMEOUT
public static final java.lang.String MAIL_SMTP_STARTTLS_REQUIRED
public static final java.lang.String MAIL_SMTP_STARTTLS_ENABLE
public static final java.lang.String MAIL_SMTP_SOCKET_FACTORY_PORT
public static final java.lang.String MAIL_SMTP_SOCKET_FACTORY_CLASS
public static final java.lang.String MAIL_SMTP_SOCKET_FACTORY_FALLBACK
public static final java.lang.String MAIL_DEBUG
protected final java.lang.String host
protected final int port
protected final javax.mail.Authenticator authenticator
protected final int timeout
protected final java.util.Properties customProperties
protected final boolean debugMode
protected MailServer(MailServer.Builder builder, int defaultPort)
protected void initSystemProperties()
protected java.util.Properties createSessionProperties()
public abstract MailSessionImpl createSession()
public static MailServer.Builder create()
public java.lang.String toString()
toString 在类中 java.lang.Object