public abstract class AbstractMailClient
extends java.lang.Object
抽象邮件发送客户端
| 限定符和类型 | 字段和说明 |
|---|---|
protected org.slf4j.Logger |
logger |
protected static java.lang.String |
MAIL_SMTP_AUTH |
protected static java.lang.String |
MAIL_SMTP_HOST |
static java.lang.String |
PROPERTY_PREFIX
扩展属性前置
|
| 构造器和说明 |
|---|
AbstractMailClient(AbstractMailClient mailClient) |
AbstractMailClient(MailUser mailUser,
ImapMailServer imapMailServer) |
AbstractMailClient(MailUser mailUser,
MailServer smtpServer,
MailServer storeServer) |
AbstractMailClient(MailUser mailUser,
MailServer smtpServer,
MailServer storeServer,
java.util.Map<java.lang.String,java.lang.Object> props) |
AbstractMailClient(MailUser mailUser,
Pop3MailServer pop3MailServer) |
AbstractMailClient(MailUser mailUser,
SmtpMailServer smtpMailServer) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected javax.mail.Address[] |
getAddress(java.lang.String[] address) |
java.lang.String |
getCharset()
返回charset
|
java.lang.String |
getEncoding()
返回encoding
|
java.lang.String |
getMailLogFile()
返回mailLogFile
|
java.lang.String |
getMailSmtpAuth() |
java.lang.String |
getMailSmtpHost() |
MailUser |
getMailUser()
返回mailUser
|
java.util.Map<java.lang.String,java.lang.Object> |
getProps()
返回props
|
protected javax.mail.Session |
getSession()
返回session
|
protected MailServer |
getSmtpServer()
返回smtpServer
|
protected MailServer |
getStoreServer()
返回storeServer
|
protected void |
init(MailUser mailUser,
MailServer smtpServer,
MailServer storeServer,
java.util.Map<java.lang.String,java.lang.Object> props) |
boolean |
isDebug()
返回debug
|
void |
setCharset(java.lang.String charset)
设置charset
|
protected void |
setDebug() |
void |
setDebug(boolean debug)
设置debug
|
void |
setEncoding(java.lang.String encoding)
设置encoding
|
void |
setMailLogFile(java.lang.String mailLogFile)
设置mailLogFile
|
void |
setMailSmtpAuth(java.lang.String mailSmtpAuth) |
void |
setMailSmtpHost(java.lang.String mailSmtpHost) |
protected final org.slf4j.Logger logger
protected static final java.lang.String MAIL_SMTP_AUTH
protected static final java.lang.String MAIL_SMTP_HOST
public static final java.lang.String PROPERTY_PREFIX
public AbstractMailClient(MailUser mailUser, SmtpMailServer smtpMailServer)
mailUser - smtpMailServer - public AbstractMailClient(MailUser mailUser, Pop3MailServer pop3MailServer)
mailUser - mailUserpop3MailServer - pop3MailServerpublic AbstractMailClient(MailUser mailUser, ImapMailServer imapMailServer)
mailUser - imapMailServer - public AbstractMailClient(MailUser mailUser, MailServer smtpServer, MailServer storeServer)
mailUser - smtpServer - storeServer - public AbstractMailClient(MailUser mailUser, MailServer smtpServer, MailServer storeServer, java.util.Map<java.lang.String,java.lang.Object> props)
mailUser - smtpServer - storeServer - props - public AbstractMailClient(AbstractMailClient mailClient)
mailClient - protected void init(MailUser mailUser, MailServer smtpServer, MailServer storeServer, java.util.Map<java.lang.String,java.lang.Object> props) throws javax.mail.MessagingException
javax.mail.MessagingExceptionprotected javax.mail.Address[] getAddress(java.lang.String[] address)
throws javax.mail.internet.AddressException
javax.mail.internet.AddressExceptionprotected void setDebug()
protected javax.mail.Session getSession()
protected MailServer getSmtpServer()
protected MailServer getStoreServer()
public boolean isDebug()
public void setDebug(boolean debug)
debug - debugpublic java.lang.String getMailSmtpHost()
public void setMailSmtpHost(java.lang.String mailSmtpHost)
mailSmtpHost - the mailSmtpHost to setpublic java.lang.String getMailSmtpAuth()
public void setMailSmtpAuth(java.lang.String mailSmtpAuth)
mailSmtpAuth - the mailSmtpAuth to setpublic java.lang.String getMailLogFile()
public void setMailLogFile(java.lang.String mailLogFile)
mailLogFile - mailLogFilepublic java.lang.String getCharset()
public void setCharset(java.lang.String charset)
charset - charsetpublic java.lang.String getEncoding()
public void setEncoding(java.lang.String encoding)
encoding - encodingpublic java.util.Map<java.lang.String,java.lang.Object> getProps()
public MailUser getMailUser()