|
@@ -1,6 +1,5 @@
|
|
package com.chelvc.framework.email;
|
|
package com.chelvc.framework.email;
|
|
|
|
|
|
-import java.io.File;
|
|
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.io.UnsupportedEncodingException;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.util.function.Consumer;
|
|
import java.util.function.Consumer;
|
|
@@ -30,11 +29,6 @@ import lombok.extern.slf4j.Slf4j;
|
|
*/
|
|
*/
|
|
@Slf4j
|
|
@Slf4j
|
|
public class DefaultEmailHandler implements EmailHandler {
|
|
public class DefaultEmailHandler implements EmailHandler {
|
|
- /**
|
|
|
|
- * 空邮件附件数组
|
|
|
|
- */
|
|
|
|
- private static final MimeBodyPart[] EMPTY_ATTACHMENT_ARRAY = new MimeBodyPart[0];
|
|
|
|
-
|
|
|
|
private final Session session;
|
|
private final Session session;
|
|
|
|
|
|
public DefaultEmailHandler(@NonNull Session session) {
|
|
public DefaultEmailHandler(@NonNull Session session) {
|
|
@@ -48,7 +42,7 @@ public class DefaultEmailHandler implements EmailHandler {
|
|
* @param attachments 邮件附件数组
|
|
* @param attachments 邮件附件数组
|
|
* @return 邮件消息对象
|
|
* @return 邮件消息对象
|
|
*/
|
|
*/
|
|
- private Message body2message(@NonNull Body body, @NonNull MimeBodyPart... attachments) {
|
|
|
|
|
|
+ private Message body2message(Body body, MimeBodyPart... attachments) {
|
|
Message message = new MimeMessage(this.session);
|
|
Message message = new MimeMessage(this.session);
|
|
String username = this.session.getProperty("username");
|
|
String username = this.session.getProperty("username");
|
|
String nickname = this.session.getProperty("nickname");
|
|
String nickname = this.session.getProperty("nickname");
|
|
@@ -84,16 +78,6 @@ public class DefaultEmailHandler implements EmailHandler {
|
|
return message;
|
|
return message;
|
|
}
|
|
}
|
|
|
|
|
|
- @Override
|
|
|
|
- public boolean send(@NonNull Body body) {
|
|
|
|
- return this.send(body, EMPTY_ATTACHMENT_ARRAY);
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- @Override
|
|
|
|
- public boolean send(@NonNull Body body, @NonNull File... attachments) {
|
|
|
|
- return this.send(body, EmailContextHolder.part(attachments));
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
@Override
|
|
@Override
|
|
public boolean send(@NonNull Body body, @NonNull MimeBodyPart... attachments) {
|
|
public boolean send(@NonNull Body body, @NonNull MimeBodyPart... attachments) {
|
|
Message message = this.body2message(body, attachments);
|
|
Message message = this.body2message(body, attachments);
|