我有一个字节数组,我希望将其作为附件添加到我正在发送的电子邮件中。
不幸的是,我找不到如何将它附加为字节数组,我使用的解决方案是使用磁盘文件(我不想要它,因为我不想为了附加它而写入字节数组)。
我找到了一种解决方案,它涉及创建一个扩展 DataSource 的对象并将其用作字节数组的包装器,然后将其提供给 MimeBodyPart。
有人知道更好的解决方案吗?
最佳答案
创建一个DataSource
是正确的方法。不过,您不必自己编写。只需使用 ByteArrayDataSource
来自 JavaMail。
关于java - 使用 byte[] 和 Java-Mail 发送电子邮件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1804901/