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 {
|
||||
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 {
|
||||
Message message = new MimeMessage(mailSession);
|
||||
message.setFrom(); // use default from
|
||||
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);
|
||||
|
||||
|
||||
String htmlBody = mailTemplateService.getStringFromTemplate(htmlTemplateName, dataModel);
|
||||
MimeBodyPart htmlBodyPart = new MimeBodyPart();
|
||||
htmlBodyPart.setContent(htmlBody, "text/html; charset=UTF-8");
|
||||
|
||||
Reference in New Issue
Block a user