public class CoupleMailSender extends Object
| 构造器和说明 |
|---|
CoupleMailSender(SimpleMailSender simpleMailSender) |
| 限定符和类型 | 方法和说明 |
|---|---|
CoupleMailGenerator<Map<String,CoupleMail>> |
getCoupleMailGenerator() |
int |
getExpire() |
SimpleMailSender |
getSimpleMailSender() |
void |
init() |
void |
send(String coupleKey,
String... to)
发送简单的文本邮件
|
void |
sendAsync(String coupleKey,
String... to)
异步发送简单的文本邮件
|
void |
sendHtml(String coupleKey,
String... to)
发送HTML格式的邮件
|
void |
sendHtmlAsync(String coupleKey,
String... to)
异步发送HTML格式的邮件
|
void |
sendHtmlTmpl(String coupleKey,
Object subjectModel,
Object contentModel,
String... to)
发送模板邮件 - 邮件内容为HTML格式
|
void |
sendHtmlTmplAsync(String coupleKey,
Object subjectModel,
Object contentModel,
String... to)
异步发送模板邮件 - 邮件内容为HTML格式
|
void |
sendTmpl(String coupleKey,
Object subjectModel,
Object contentModel,
String... to)
发送模板邮件 - 邮件内容为文本格式
|
void |
sendTmplAsync(String coupleKey,
Object subjectModel,
Object contentModel,
String... to)
异步发送模板邮件 - 邮件内容为文本格式
|
void |
setCoupleMailGenerator(CoupleMailGenerator<Map<String,CoupleMail>> coupleMailGenerator) |
void |
setExpire(int expire) |
void |
setSimpleMailSender(SimpleMailSender simpleMailSender) |
public CoupleMailSender(SimpleMailSender simpleMailSender)
@PostConstruct public void init() throws Exception
Exceptionpublic void send(String coupleKey, String... to) throws IllegalArgumentException, org.springframework.mail.MailException, GenerateCoupleMailException
coupleKey - to - IllegalArgumentExceptionorg.springframework.mail.MailExceptionGenerateCoupleMailExceptionpublic void sendTmpl(String coupleKey, Object subjectModel, Object contentModel, String... to) throws IllegalArgumentException, org.springframework.mail.MailException, ParseTemplateException, GenerateCoupleMailException
coupleKey - subjectModel - 模板占位符替换值,使用SimpleMailSender.getDefaultTemplateProcessor()处理主题模板contentModel - 模板占位符替换值to - 收件人IllegalArgumentExceptionorg.springframework.mail.MailExceptionParseTemplateExceptionGenerateCoupleMailExceptionpublic void sendAsync(String coupleKey, String... to)
coupleKey - to - 收件人public void sendTmplAsync(String coupleKey, Object subjectModel, Object contentModel, String... to)
coupleKey - subjectModel - 邮件标题 - 模板占位符替换值,使用SimpleMailSender.getDefaultTemplateProcessor()contentModel - 邮件内容 - 模板占位符替换值to - 收件人public void sendHtml(String coupleKey, String... to) throws IllegalArgumentException, org.springframework.mail.MailException, javax.mail.MessagingException, GenerateCoupleMailException
coupleKey - to - 收件人IllegalArgumentExceptionorg.springframework.mail.MailExceptionjavax.mail.MessagingExceptionGenerateCoupleMailExceptionpublic void sendHtmlTmpl(String coupleKey, Object subjectModel, Object contentModel, String... to) throws IllegalArgumentException, org.springframework.mail.MailException, ParseTemplateException, javax.mail.MessagingException, GenerateCoupleMailException
coupleKey - subjectModel - 模板占位符替换值,使用SimpleMailSender.getDefaultTemplateProcessor()处理主题模板contentModel - 模板占位符替换值to - 收件人IllegalArgumentExceptionorg.springframework.mail.MailExceptionParseTemplateExceptionjavax.mail.MessagingExceptionGenerateCoupleMailExceptionpublic void sendHtmlAsync(String coupleKey, String... to)
coupleKey - to - 收件人public void sendHtmlTmplAsync(String coupleKey, Object subjectModel, Object contentModel, String... to)
coupleKey - subjectModel - 模板占位符替换值,使用SimpleMailSender.getDefaultTemplateProcessor()处理主题模板contentModel - 模板占位符替换值to - 收件人public CoupleMailGenerator<Map<String,CoupleMail>> getCoupleMailGenerator()
public void setCoupleMailGenerator(CoupleMailGenerator<Map<String,CoupleMail>> coupleMailGenerator)
public int getExpire()
public void setExpire(int expire)
public SimpleMailSender getSimpleMailSender()
public void setSimpleMailSender(SimpleMailSender simpleMailSender)
Copyright © 2017. All rights reserved.