开发者社区 问答 正文

Java Mail 如何发送IO 流

JavaMail 发送邮件的时候,如何把程序中读出来的IO流直接发出去,而不是保存成临时文件,在通过MimeBodyPart.attachFile(new File(filePath));这种方式发??

展开
收起
长安归故里. 2020-01-31 13:46:10 926 分享 版权
1 条回答
写回答
取消 提交回答
  • 不可以! 邮件SMTP协议里,邮件的头、体都是字符,所以邮件都是做Base64编码的,是字符,所以不可能有二进制流的形式。 邮件的附件也会被编码,所以没有二进制流的发送方式。

    2020-01-31 13:46:17
    赞同 展开评论
问答分类:
问答地址: