added CC / BCC support
This commit is contained in:
@ -76,12 +76,24 @@ public class MailService {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public String sendHTMLMail(String recipient, String subject, MailDatamodel dataModel, String htmlTemplateName, String plainTemplateName) throws MailException {
|
public String sendHTMLMail(String recipient, String subject, MailDatamodel dataModel, String htmlTemplateName, String plainTemplateName) throws MailException {
|
||||||
|
return sendHTMLMail(recipient, null, null, subject, dataModel, htmlTemplateName, plainTemplateName);
|
||||||
|
}
|
||||||
|
|
||||||
|
public String sendHTMLMail(String recipient, String ccRecipient, String bccRecipient, String subject, MailDatamodel dataModel, String htmlTemplateName, String plainTemplateName) throws MailException {
|
||||||
try {
|
try {
|
||||||
Message message = new MimeMessage(mailSession);
|
Message message = new MimeMessage(mailSession);
|
||||||
message.setFrom(); // use default from
|
message.setFrom(); // use default from
|
||||||
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient, false));
|
message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient, false));
|
||||||
|
if (ccRecipient != null) {
|
||||||
|
message.setRecipients(Message.RecipientType.CC, InternetAddress.parse(ccRecipient, false));
|
||||||
|
}
|
||||||
|
if (bccRecipient != null) {
|
||||||
|
message.setRecipients(Message.RecipientType.BCC, InternetAddress.parse(bccRecipient, false));
|
||||||
|
}
|
||||||
|
|
||||||
message.setSubject(subject);
|
message.setSubject(subject);
|
||||||
|
|
||||||
|
|
||||||
String htmlBody = mailTemplateService.getStringFromTemplate(htmlTemplateName, dataModel);
|
String htmlBody = mailTemplateService.getStringFromTemplate(htmlTemplateName, dataModel);
|
||||||
MimeBodyPart htmlBodyPart = new MimeBodyPart();
|
MimeBodyPart htmlBodyPart = new MimeBodyPart();
|
||||||
htmlBodyPart.setContent(htmlBody, "text/html; charset=UTF-8");
|
htmlBodyPart.setContent(htmlBody, "text/html; charset=UTF-8");
|
||||||
|
|||||||
Reference in New Issue
Block a user