public class EmailService extends Object
| 构造器和说明 |
|---|
EmailService() |
| 限定符和类型 | 方法和说明 |
|---|---|
javax.mail.Multipart |
getFileMultipart(javax.mail.Multipart mainPart,
Email email)
获取附件模块
|
javax.mail.Session |
getMailSession(Email mail)
获取Email session
如果需要身份认证,则创建一个密码验证器 |
String |
getMimeEcodeAddr(String addr)
获取转码后的邮件地址
|
javax.mail.Message |
getMimeMessage(javax.mail.Session mSession,
Email mail)
获取Email发送MimeMessage
初始化邮件信息和接收发送地址
设置邮件接收者和发送者
设置邮件的发送时间和主题
|
String |
getToAddress(String toAddress)
获取收件人地址
邮件地址规则 陈帅军<chensj@letcode.cn>,陈帅军<chensj_blue@qq.com> |
boolean |
sendEmail(String toAddr,
String subJect,
String content)
发送邮件(默认html)
|
boolean |
sendEmail(String toAddr,
String subJect,
String content,
String type)
发送邮件
|
boolean |
sendEmail(String toAddr,
String subJect,
String content,
String type,
File file)
发送单个文件的邮件
|
boolean |
sendEmail(String toAddr,
String subJect,
String content,
String type,
File[] files)
发送带多个附件附件邮件
|
boolean |
sendHtmlMail(Email mail)
以HTML格式发送邮件
|
boolean |
sendTextMail(Email mail)
以文本格式发送邮件
|
void |
setEmail(Email email)
设置邮件实例
|
public boolean sendEmail(String toAddr, String subJect, String content) throws Exception
toAddr - 邮件接收者subJect - 邮件主题content - 邮件内容Exception - 处理异常public boolean sendEmail(String toAddr, String subJect, String content, String type) throws Exception
toAddr - 邮件接收者subJect - 邮件主题content - 邮件内容type - 发送邮件类型Exception - 发送异常public boolean sendEmail(String toAddr, String subJect, String content, String type, File[] files) throws Exception
toAddr - 邮件接收者subJect - 邮件主题content - 邮件内容type - 发送邮件类型files - 需要发送的多个文件Exception - 发送异常public boolean sendEmail(String toAddr, String subJect, String content, String type, File file) throws Exception
toAddr - 邮件接收者:陈帅军<chensj@kayak.com.cn>,陈帅军<chensj_blue@qq.com
>subJect - 邮件主题content - 邮件内容type - 发送邮件类型 (HTML/TEXT)file - 需要发送的单个文件Exception - 发送异常public boolean sendTextMail(Email mail)
mail - 发送邮件的内容和信息public boolean sendHtmlMail(Email mail)
mail - 待发送的邮件信息public javax.mail.Session getMailSession(Email mail)
mail - 发送邮件Beanpublic javax.mail.Message getMimeMessage(javax.mail.Session mSession,
Email mail)
throws Exception
mSession - mail登陆sessionmail - mail实例Exception - 发送异常public javax.mail.Multipart getFileMultipart(javax.mail.Multipart mainPart,
Email email)
mainPart - 附件email - email 实例public String getToAddress(String toAddress)
toAddress - 需要发送邮件地址数组public String getMimeEcodeAddr(String addr) throws UnsupportedEncodingException
addr - 发送邮件地址UnsupportedEncodingException - 未知编码异常public void setEmail(Email email)
email - 实例Copyright © 2017 letcode. All rights reserved.