java - 使用 byte[] 和 Java-Mail 发送电子邮件附件

标签 java email

我有一个字节数组,我希望将其作为附件添加到我正在发送的电子邮件中。

不幸的是,我找不到如何将它附加为字节数组,我使用的解决方案是使用磁盘文件(我不想要它,因为我不想为了附加它而写入字节数组)。

我找到了一种解决方案,它涉及创建一个扩展 DataSource 的对象并将其用作字节数组的包装器,然后将其提供给 MimeBodyPart。

有人知道更好的解决方案吗?

最佳答案

创建一个DataSource 是正确的方法。不过,您不必自己编写。只需使用 ByteArrayDataSource来自 JavaMail。

关于java - 使用 byte[] 和 Java-Mail 发送电子邮件附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1804901/

相关文章:

javascript - 创建一个 HTML 邮件编辑器。继承类?

java - Java 中枚举的命名 : Singular or Plural?

java - MongoDB 相当于 Java 中的 SQL 表达式 '1=1'

objective-c - 从 iPhone 设置获取邮件

html - 页眉和高度问题之间的差距。 (展望 2013)

ruby-on-rails - 为什么我无法使用 pow 发送电子邮件?

ruby-on-rails - 将动态生成的文件作为电子邮件发送

java - 树莓派上的数据库

java - 如何使用 QAF 查找元素

java - 如何检查intellij中的java编译错误