Java Mail API的替代品

ani*_*t99 17 java jakarta-mail

我正在尝试发送带有附件的电子邮件,发现java邮件api令人生气.

只有两个实现javax.activation.DataHandler要求我创建一个本地文件来发送附件.可能我必须编写自己的DataHandler实现,但此时我不想这样做.

提前致谢 !

阿迪

编辑:我的意思javax.activation.DataSource不是javax.activation.DataHandler

ska*_*man 10

Spring提供了一个围绕JavaMail API部分包装器,使其更容易吞下.

例如,MimeMessageHelper该类允许您使用各种接口添加附件,包括来自常规InputStream.

JavaMail的底层机制非常全面和强大,它只是垃圾的API.这在很大程度上解决了这个问题.

  • 在Spring 3中,邮件内容在上下文支持JAR中,它与其依赖项一起将相对较小(当然不是MB) (2认同)