参考以下两个文章解决 ,实现发邮件携带附件或不携带仅发送邮件功能 (25条消息) JAVA利用MimeMessage实现发送带附件的邮件_byds520的博客-CSDN博客_mimemessage 附件 (25条消息) javamail发送附件DataSource使用文件流解决方案_涛哥是个大帅比的博客-CSDN博客_java邮件发送文件流