|
@@ -43,12 +43,12 @@ public class SendMailUtil {
|
|
|
MimeMessage message = new MimeMessage(session);
|
|
|
message.setSubject(mailDto.getMailTitle());
|
|
|
message.setFrom(new InternetAddress(mailDto.getMailFrom()));
|
|
|
- insertRecipient(message, MimeMessage.RecipientType.TO, mailDto.getMailTo());
|
|
|
+ insertRecipient(message, Message.RecipientType.TO, mailDto.getMailTo());
|
|
|
if (StringUtils.hasText(mailDto.getMailCc())) {
|
|
|
- insertRecipient(message, MimeMessage.RecipientType.CC, mailDto.getMailCc());
|
|
|
+ insertRecipient(message, Message.RecipientType.CC, mailDto.getMailCc());
|
|
|
}
|
|
|
if (StringUtils.hasText(mailDto.getMailBcc())) {
|
|
|
- insertRecipient(message, MimeMessage.RecipientType.BCC, mailDto.getMailBcc());
|
|
|
+ insertRecipient(message, Message.RecipientType.BCC, mailDto.getMailBcc());
|
|
|
}
|
|
|
Multipart multipart = new MimeMultipart();
|
|
|
// 添加邮件正文
|
|
@@ -67,9 +67,11 @@ public class SendMailUtil {
|
|
|
|
|
|
private static void insertRecipient(MimeMessage message, Message.RecipientType recipientType, String mailPath) throws MessagingException{
|
|
|
String[] email = mailPath.split(";");
|
|
|
- for (String mail : email) {
|
|
|
- message.setRecipient(recipientType, new InternetAddress(mail.trim()));
|
|
|
+ Address[] addresses = new Address[email.length];
|
|
|
+ for (int mailNum = 0; mailNum < email.length; mailNum++) {
|
|
|
+ addresses[mailNum] = new InternetAddress(email[mailNum]);
|
|
|
}
|
|
|
+ message.setRecipients(recipientType, addresses);
|
|
|
}
|
|
|
|
|
|
/**
|