public class HandlebarsMailSender extends TemplateMailSender
Handlebars(https://github.com/jknack/handlebars.java) 템플릿 엔진을 이용하여 본문을 생성하는 MailSender 클래스
Constructor and Description |
---|
HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender,
java.lang.String fromAddr,
java.io.Reader reader) |
HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender,
java.lang.String fromAddr,
java.lang.String bodyTemplate) |
HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender,
java.lang.String fromAddr,
java.lang.String toAddr,
java.io.Reader reader) |
HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender,
java.lang.String fromAddr,
java.lang.String toAddr,
java.lang.String bodyTemplate) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String |
makeBody(java.lang.String bodyTemplate,
java.util.Map<java.lang.String,? extends java.lang.Object> data)
주어진 템플릿 문자열과 데이터를 이용하요 생성된 본문을 돌려 준다.
|
getBodyTemplate, getFromAddr, getMailSender, getToAddr, send, send, send, send
public HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender, java.lang.String fromAddr, java.io.Reader reader) throws java.io.IOException
mailSender
- JavaMailSender 객체.fromAddr
- 발송자 주소.reader
- 분문 내용을 읽을 수 있는 Reader.java.io.IOException
net.waglewagle.util.TemplateMailSender#TemplateMailSender(JavaMailSender, String, Reader)}
public HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender, java.lang.String fromAddr, java.lang.String toAddr, java.io.Reader reader) throws java.io.IOException
mailSender
- JavaMailSender 객체.fromAddr
- 발송자 주소.toAddr
- 수신자 주소.reader
- 분문 내용을 읽을 수 있는 Reader.java.io.IOException
net.waglewagle.util.TemplateMailSender#TemplateMailSender(JavaMailSender, String, String, Reader)}
public HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender, java.lang.String fromAddr, java.lang.String toAddr, java.lang.String bodyTemplate)
mailSender
- JavaMailSender 객체.fromAddr
- 발송자 주소.toAddr
- 수신자 주소.bodyTemplate
- 본문 템플릿.TemplateMailSender.TemplateMailSender(JavaMailSender, String, String, String)
public HandlebarsMailSender(org.springframework.mail.javamail.JavaMailSender mailSender, java.lang.String fromAddr, java.lang.String bodyTemplate)
mailSender
- JavaMailSender 객체.fromAddr
- 발송자 주소.bodyTemplate
- 본문 템플릿.java.io.IOException
TemplateMailSender.TemplateMailSender(JavaMailSender, String, String)
protected java.lang.String makeBody(java.lang.String bodyTemplate, java.util.Map<java.lang.String,? extends java.lang.Object> data)
주어진 템플릿 문자열과 데이터를 이용하요 생성된 본문을 돌려 준다.
Handlebars(https://github.com/jknack/handlebars.java) 템플릿 엔진을 사용한다.
makeBody
in class TemplateMailSender
TemplateMailSender.makeBody(java.lang.String, java.util.Map)