-
host
String host
SMTP服务器域名
-
port
Integer port
SMTP服务端口
-
auth
Boolean auth
是否需要用户名密码验证
-
user
String user
用户名
-
pass
String pass
密码
-
from
String from
发送方,遵循RFC-822标准
-
debug
boolean debug
是否打开调试模式,调试模式会显示与邮件服务器通信过程,默认不开启
-
charset
Charset charset
编码用于编码邮件正文和发送人、收件人等中文
-
splitlongparameters
boolean splitlongparameters
对于超长参数是否切分为多份,默认为false(国内邮箱附件不支持切分的附件名)
-
startttlsEnable
boolean startttlsEnable
使用 STARTTLS安全连接,STARTTLS是对纯文本通信协议的扩展。它将纯文本连接升级为加密连接(TLS或SSL), 而不是使用一个单独的加密通信端口。
-
sslEnable
Boolean sslEnable
使用 SSL安全连接
-
socketFactoryClass
String socketFactoryClass
指定实现javax.net.SocketFactory接口的类的名称,这个类将被用于创建SMTP的套接字
-
socketFactoryFallback
boolean socketFactoryFallback
如果设置为true,未能创建一个套接字使用指定的套接字工厂类将导致使用java.net.Socket创建的套接字类, 默认值为true
-
socketFactoryPort
int socketFactoryPort
指定的端口连接到在使用指定的套接字工厂。如果没有设置,将使用默认端口
-
timeout
long timeout
SMTP超时时长,单位毫秒,缺省值不超时
-
connectionTimeout
long connectionTimeout
Socket连接超时值,单位毫秒,缺省值不超时