【错误解决】有关发送邮件带附件的错误

来源:互联网 发布:video sharing软件 编辑:程序博客网 时间:2024/05/16 02:52



【错误】
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);    }
原创粉丝点击