Przeglądaj źródła

发件人信息为空问题处理

ControlDream 1 rok temu
rodzic
commit
484863bc4e

+ 7 - 0
src/main/java/com/fjhx/email/service/impl/CoreServiceImpl.java

@@ -334,6 +334,13 @@ public class CoreServiceImpl implements ApplicationRunner {
             if (sender != null) {
                 mailInfo.setFromEmail(sender.getAddress());
                 mailInfo.setFromPersonalName(sender.getPersonal());
+            }else {
+                Address[] from = message.getFrom();
+                if (ObjectUtil.isNotEmpty(from)) {
+                    InternetAddress formItem = (InternetAddress) from[0];
+                    mailInfo.setFromEmail(formItem.getAddress());
+                    mailInfo.setFromPersonalName(formItem.getPersonal());
+                }
             }
 
             // 添加到邮件列表