chenjianhua 6 месяцев назад
Родитель
Сommit
b55e1402a3

+ 8 - 1
service-daq/src/main/java/com/simuwang/daq/service/EmailParseService.java

@@ -846,7 +846,14 @@ public class EmailParseService {
                 // 2.邮件只有正文
                 if (content instanceof String) {
                     EmailContentInfoDTO emailContentInfoDTO = new EmailContentInfoDTO();
-                    emailContentInfoDTO.setEmailContent(content.toString());
+                    try{
+                        //获取邮件编码
+                        String contentType = message.getContentType();
+                        contentType = contentType.substring(contentType.indexOf("charset=")+8,contentType.length());
+                        emailContentInfoDTO.setEmailContent(new String(content.toString().getBytes(contentType),"UTF-8"));
+                    }catch (Exception e){
+                        emailContentInfoDTO.setEmailContent(content.toString());
+                    }
                     emailContentInfoDTO.setEmailDate(emailDateStr);
                     emailContentInfoDTO.setEmailTitle(message.getSubject());
                     String fileName = message.getSubject() + DateUtil.format(emailDate, DateConst.YYYYMMDDHHMMSS24);