Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
黄嘉阳
/
iot-platform-server
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
46a41d97
authored
Oct 07, 2023
by
李小龙
Browse files
Options
_('Browse Files')
Download
Email Patches
Plain Diff
fix:邮箱判空
parent
d8cb04fe
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
1 deletions
server-common/src/main/java/com/makeit/utils/msg/sender/MailMsgSender.java
server-common/src/main/java/com/makeit/utils/msg/sender/MailMsgSender.java
View file @
46a41d97
...
@@ -3,6 +3,7 @@ package com.makeit.utils.msg.sender;
...
@@ -3,6 +3,7 @@ package com.makeit.utils.msg.sender;
import
com.makeit.utils.msg.SendTypeEnum
;
import
com.makeit.utils.msg.SendTypeEnum
;
import
com.makeit.utils.msg.dto.MsgSendDTO
;
import
com.makeit.utils.msg.dto.MsgSendDTO
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections4.CollectionUtils
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.beans.factory.annotation.Value
;
import
org.springframework.mail.javamail.JavaMailSender
;
import
org.springframework.mail.javamail.JavaMailSender
;
...
@@ -10,6 +11,8 @@ import org.springframework.mail.javamail.MimeMessageHelper;
...
@@ -10,6 +11,8 @@ import org.springframework.mail.javamail.MimeMessageHelper;
import
org.springframework.stereotype.Component
;
import
org.springframework.stereotype.Component
;
import
javax.mail.internet.MimeMessage
;
import
javax.mail.internet.MimeMessage
;
import
java.util.Collection
;
import
java.util.Objects
;
@Component
@Component
@Slf4j
@Slf4j
...
@@ -35,7 +38,12 @@ public class MailMsgSender implements IMsgSender {
...
@@ -35,7 +38,12 @@ public class MailMsgSender implements IMsgSender {
MimeMessage
message
=
mailSender
.
createMimeMessage
();
MimeMessage
message
=
mailSender
.
createMimeMessage
();
MimeMessageHelper
helper
=
new
MimeMessageHelper
(
message
,
true
);
MimeMessageHelper
helper
=
new
MimeMessageHelper
(
message
,
true
);
helper
.
setFrom
(
from
);
helper
.
setFrom
(
from
);
helper
.
setTo
(
msgDTO
.
getEmailSet
().
toArray
(
new
String
[
msgDTO
.
getReceiverList
().
size
()]));
Collection
<
String
>
emailSet
=
msgDTO
.
getEmailSet
();
emailSet
.
removeIf
(
Objects:
:
isNull
);
if
(
CollectionUtils
.
isEmpty
(
emailSet
)){
return
;
}
helper
.
setTo
(
emailSet
.
toArray
(
new
String
[
emailSet
.
size
()]));
helper
.
setSubject
(
msgDTO
.
getSubject
());
helper
.
setSubject
(
msgDTO
.
getSubject
());
helper
.
setText
(
msgDTO
.
getOriContent
(),
false
);
helper
.
setText
(
msgDTO
.
getOriContent
(),
false
);
mailSender
.
send
(
message
);
mailSender
.
send
(
message
);
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment