出现这个问题,是因为在MimeMessage的MimeMultipart中添加MimeBodyPart时,添加顺序出错,应该先添加内容,后添加附件。
MimeMultipart msgMultipart = new MimeMultipart("mixed");
msg.setContent(msgMultipart);
//各个MIME消息
//-------------------注意:要先添加content,后添加附件---------------------
MimeBodyPart content = new MimeBodyPart();
MimeBodyPart attch1 = new MimeBodyPart();
MimeBodyPart attch2 = new MimeBodyPart();
msgMultipart.addBodyPart(content);
msgMultipart.addBodyPart(attch1);
msgMultipart.addBodyPart(attch2);