public class EmailManager extends Object
| 构造器和说明 |
|---|
EmailManager(EmailSenderConfig esConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
static EmailManager |
getInstance(String... params) |
void |
recipient()
接收邮件-默认采用发送方:帐号、密码、服务地址、端口
|
void |
recipient(String host,
int port)
接收邮件-默认采用发送方:帐号、密码
|
void |
recipient(String username,
String password)
接收邮件-默认采用发送方:服务地址、端口
|
void |
recipient(String username,
String password,
String host)
接收邮件-采用默认端口110
|
void |
recipient(String username,
String password,
String host,
int port)
接收邮件
|
void |
send(String toMail,
String subject,
String message)
发送普通邮件
|
void |
send(String toMail,
String csMail,
String subject,
String message)
发送普通邮件
|
void |
sendForFile(String toMail,
String subject,
String message,
String[] files)
发送邮件(含附件)
|
void |
sendForFile(String toMail,
String csMail,
String subject,
String message,
String[] files)
发送邮件(含附件)
|
public EmailManager(EmailSenderConfig esConfig)
public static EmailManager getInstance(String... params)
params - 发送方配置
0-userName|1-password|2-host|3-from|4-fromNick|5-smtpPort|6-charSet
创建发送邮件服务:0-1时必填参数, 2-5(非必填参数)public void send(String toMail, String csMail, String subject, String message) throws javax.mail.internet.AddressException, javax.mail.MessagingException, UnsupportedEncodingException
toMail - 收信人地址csMail - 抄送人地址 多个抄送人 时,用逗号隔开subject - email主题message - 发送email信息javax.mail.internet.AddressExceptionjavax.mail.MessagingExceptionUnsupportedEncodingExceptionpublic void send(String toMail, String subject, String message) throws javax.mail.internet.AddressException, UnsupportedEncodingException, javax.mail.MessagingException
toMail - 收信人地址subject - email主题message - 发送email信息javax.mail.internet.AddressExceptionUnsupportedEncodingExceptionjavax.mail.MessagingExceptionpublic void sendForFile(String toMail, String csMail, String subject, String message, String[] files) throws javax.mail.internet.AddressException, javax.mail.MessagingException, UnsupportedEncodingException
toMail - 收信人地址csMail - 抄送人地址 多个抄送人 时,用逗号隔开subject - email主题message - 发送email信息javax.mail.internet.AddressExceptionjavax.mail.MessagingExceptionUnsupportedEncodingExceptionpublic void sendForFile(String toMail, String subject, String message, String[] files) throws javax.mail.internet.AddressException, UnsupportedEncodingException, javax.mail.MessagingException
toMail - 收信人地址subject - email主题message - 发送email信息javax.mail.internet.AddressExceptionUnsupportedEncodingExceptionjavax.mail.MessagingExceptionpublic void recipient()
throws javax.mail.MessagingException,
IOException
javax.mail.MessagingExceptionIOExceptionpublic void recipient(String host, int port) throws javax.mail.MessagingException, IOException
host - 服务器地址port - 服务器端口javax.mail.MessagingExceptionIOExceptionpublic void recipient(String username, String password) throws javax.mail.MessagingException, IOException
username - 接收人帐号password - 接收人密码javax.mail.MessagingExceptionIOExceptionpublic void recipient(String username, String password, String host) throws javax.mail.MessagingException, IOException
username - 接收人帐号password - 接收人密码host - 服务器地址javax.mail.MessagingExceptionIOExceptionpublic void recipient(String username, String password, String host, int port) throws javax.mail.MessagingException, IOException
username - 接收人帐号password - 接收人密码host - 服务器地址port - 服务器端口javax.mail.MessagingExceptionIOExceptionCopyright © 2020 opencodes. All rights reserved.