|
@@ -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);
|