【错误】
java.lang.IllegalStateException: Not in multipart mode - create an appropriate MimeMessageHelper via a constructor that takes a ‘multipart’ flag if you need to set alternative texts or add inline elements or attachments.
【错误分析】
不能添加附件-可以在创建合适的【MimeMessageHelper】如果需要设置替代文本或添加内联元素或附件,则构造函数将使用“multipart”标志。
【解决方案】
构造函数果然有这个参数,创建实例时加个参数,设置添加附件属性为true即可。
MimeMessageHelper message = new MimeMessageHelper(mimeMessage, true);
public MimeMessageHelper(MimeMessage mimeMessage, boolean multipart) throws MessagingException {
this(mimeMessage, multipart, (String)null);
}