1

我必须在邮件正文中发送带有大字符串的电子邮件(不是作为附件),我可以从文件中读取字符串。

我的问题是:如何在流媒体中设置我的大字符串?

MimeBodyPart.setText(text);

谢谢

4

2 回答 2

0

您是否尝试使用:

public MimeBodyPart(java.io.InputStream is) throws MessagingException

似乎有一个带有流的构造函数,请参见此处

于 2013-02-13T09:26:45.713 回答
0

您需要使用 setDatahandler 方法,而不是使用 setText 方法,并且您需要基于 FileDataSource 创建一个 DataHandler。

msg.setDataHandler(new DataHandler(new FileDataSource(file)));
于 2013-02-13T20:12:22.587 回答