|
|
@@ -21,7 +21,6 @@ import java.util.Collection;
|
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
|
|
|
|
-
|
|
|
/**
|
|
|
* 邮件工具类
|
|
|
*/
|
|
|
@@ -109,7 +108,8 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.0.3
|
|
|
*/
|
|
|
- public static String send(String to, String cc, String bcc, String subject, String content, boolean isHtml, File... files) {
|
|
|
+ public static String send(String to, String cc, String bcc, String subject, String content, boolean isHtml,
|
|
|
+ File... files) {
|
|
|
return send(splitAddress(to), splitAddress(cc), splitAddress(bcc), subject, content, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -167,11 +167,13 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.0.3
|
|
|
*/
|
|
|
- public static String send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, boolean isHtml, File... files) {
|
|
|
+ public static String send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject,
|
|
|
+ String content, boolean isHtml, File... files) {
|
|
|
return send(getMailAccount(), true, tos, ccs, bccs, subject, content, null, isHtml, files);
|
|
|
}
|
|
|
|
|
|
- // ------------------------------------------------------------------------------------------------------------------------------- Custom MailAccount
|
|
|
+ // -------------------------------------------------------------------------------------------------------------------------------
|
|
|
+ // Custom MailAccount
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
@@ -185,14 +187,15 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 3.2.0
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, String to, String subject, String content, boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, String to, String subject, String content, boolean isHtml,
|
|
|
+ File... files) {
|
|
|
return send(mailAccount, splitAddress(to), subject, content, isHtml, files);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
*
|
|
|
- * @param mailAccount 邮件帐户信息
|
|
|
+ * @param mailAccount 邮件账户信息
|
|
|
* @param tos 收件人列表
|
|
|
* @param subject 标题
|
|
|
* @param content 正文
|
|
|
@@ -200,14 +203,15 @@ public class MailUtils {
|
|
|
* @param files 附件列表
|
|
|
* @return message-id
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, Collection<String> tos, String subject, String content, boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, Collection<String> tos, String subject, String content,
|
|
|
+ boolean isHtml, File... files) {
|
|
|
return send(mailAccount, tos, null, null, subject, content, isHtml, files);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
*
|
|
|
- * @param mailAccount 邮件帐户信息
|
|
|
+ * @param mailAccount 邮件账户信息
|
|
|
* @param tos 收件人列表
|
|
|
* @param ccs 抄送人列表,可以为null或空
|
|
|
* @param bccs 密送人列表,可以为null或空
|
|
|
@@ -218,7 +222,8 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.0.3
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs,
|
|
|
+ Collection<String> bccs, String subject, String content, boolean isHtml, File... files) {
|
|
|
return send(mailAccount, false, tos, ccs, bccs, subject, content, null, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -234,7 +239,8 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 3.2.0
|
|
|
*/
|
|
|
- public static String sendHtml(String to, String subject, String content, Map<String, InputStream> imageMap, File... files) {
|
|
|
+ public static String sendHtml(String to, String subject, String content, Map<String, InputStream> imageMap,
|
|
|
+ File... files) {
|
|
|
return send(to, subject, content, imageMap, true, files);
|
|
|
}
|
|
|
|
|
|
@@ -250,7 +256,8 @@ public class MailUtils {
|
|
|
* @param files 附件列表
|
|
|
* @return message-id
|
|
|
*/
|
|
|
- public static String send(String to, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(String to, String subject, String content, Map<String, InputStream> imageMap,
|
|
|
+ boolean isHtml, File... files) {
|
|
|
return send(splitAddress(to), subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -269,7 +276,8 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.0.3
|
|
|
*/
|
|
|
- public static String send(String to, String cc, String bcc, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(String to, String cc, String bcc, String subject, String content,
|
|
|
+ Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
return send(splitAddress(to), splitAddress(cc), splitAddress(bcc), subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -284,7 +292,8 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 3.2.0
|
|
|
*/
|
|
|
- public static String sendHtml(Collection<String> tos, String subject, String content, Map<String, InputStream> imageMap, File... files) {
|
|
|
+ public static String sendHtml(Collection<String> tos, String subject, String content,
|
|
|
+ Map<String, InputStream> imageMap, File... files) {
|
|
|
return send(tos, subject, content, imageMap, true, files);
|
|
|
}
|
|
|
|
|
|
@@ -299,7 +308,8 @@ public class MailUtils {
|
|
|
* @param files 附件列表
|
|
|
* @return message-id
|
|
|
*/
|
|
|
- public static String send(Collection<String> tos, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(Collection<String> tos, String subject, String content, Map<String, InputStream> imageMap,
|
|
|
+ boolean isHtml, File... files) {
|
|
|
return send(tos, null, null, subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -317,11 +327,13 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.0.3
|
|
|
*/
|
|
|
- public static String send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject,
|
|
|
+ String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
return send(getMailAccount(), true, tos, ccs, bccs, subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
- // ------------------------------------------------------------------------------------------------------------------------------- Custom MailAccount
|
|
|
+ // -------------------------------------------------------------------------------------------------------------------------------
|
|
|
+ // Custom MailAccount
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
@@ -336,14 +348,15 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 3.2.0
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, String to, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, String to, String subject, String content,
|
|
|
+ Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
return send(mailAccount, splitAddress(to), subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
*
|
|
|
- * @param mailAccount 邮件帐户信息
|
|
|
+ * @param mailAccount 邮件账户信息
|
|
|
* @param tos 收件人列表
|
|
|
* @param subject 标题
|
|
|
* @param content 正文
|
|
|
@@ -353,14 +366,15 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.6.3
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, Collection<String> tos, String subject, String content, Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, Collection<String> tos, String subject, String content,
|
|
|
+ Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
return send(mailAccount, tos, null, null, subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
*
|
|
|
- * @param mailAccount 邮件帐户信息
|
|
|
+ * @param mailAccount 邮件账户信息
|
|
|
* @param tos 收件人列表
|
|
|
* @param ccs 抄送人列表,可以为null或空
|
|
|
* @param bccs 密送人列表,可以为null或空
|
|
|
@@ -372,8 +386,9 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.6.3
|
|
|
*/
|
|
|
- public static String send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content, Map<String, InputStream> imageMap,
|
|
|
- boolean isHtml, File... files) {
|
|
|
+ public static String send(MailAccount mailAccount, Collection<String> tos, Collection<String> ccs,
|
|
|
+ Collection<String> bccs, String subject, String content, Map<String, InputStream> imageMap,
|
|
|
+ boolean isHtml, File... files) {
|
|
|
return send(mailAccount, false, tos, ccs, bccs, subject, content, imageMap, isHtml, files);
|
|
|
}
|
|
|
|
|
|
@@ -395,12 +410,13 @@ public class MailUtils {
|
|
|
: Session.getInstance(mailAccount.getSmtpProps(), authenticator);
|
|
|
}
|
|
|
|
|
|
- // ------------------------------------------------------------------------------------------------------------------------ Private method start
|
|
|
+ // ------------------------------------------------------------------------------------------------------------------------
|
|
|
+ // Private method start
|
|
|
|
|
|
/**
|
|
|
* 发送邮件给多人
|
|
|
*
|
|
|
- * @param mailAccount 邮件帐户信息
|
|
|
+ * @param mailAccount 邮件账户信息
|
|
|
* @param useGlobalSession 是否全局共享Session
|
|
|
* @param tos 收件人列表
|
|
|
* @param ccs 抄送人列表,可以为null或空
|
|
|
@@ -413,8 +429,9 @@ public class MailUtils {
|
|
|
* @return message-id
|
|
|
* @since 4.6.3
|
|
|
*/
|
|
|
- private static String send(MailAccount mailAccount, boolean useGlobalSession, Collection<String> tos, Collection<String> ccs, Collection<String> bccs, String subject, String content,
|
|
|
- Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
+ private static String send(MailAccount mailAccount, boolean useGlobalSession, Collection<String> tos,
|
|
|
+ Collection<String> ccs, Collection<String> bccs, String subject, String content,
|
|
|
+ Map<String, InputStream> imageMap, boolean isHtml, File... files) {
|
|
|
final JakartaMail mail = JakartaMail.create(mailAccount).setUseGlobalSession(useGlobalSession);
|
|
|
|
|
|
// 可选抄送人
|
|
|
@@ -465,6 +482,6 @@ public class MailUtils {
|
|
|
}
|
|
|
return result;
|
|
|
}
|
|
|
- // ------------------------------------------------------------------------------------------------------------------------ Private method end
|
|
|
+ // ------------------------------------------------------------------------------------------------------------------------
|
|
|
+ // Private method end
|
|
|
}
|
|
|
-
|