1
我必须发送一封邮件正文中的大字符串(不作为附件)的电子邮件,我可以从文件中读取字符串。流媒体MimeBodyPart文本
我的问题是:我如何设置我的大字符串文本流?
MimeBodyPart.setText(text);
感谢
我必须发送一封邮件正文中的大字符串(不作为附件)的电子邮件,我可以从文件中读取字符串。流媒体MimeBodyPart文本
我的问题是:我如何设置我的大字符串文本流?
MimeBodyPart.setText(text);
感谢
而不是使用的setText方法,你需要使用setDatahandler方法,并且您需要基于FileDataSource创建一个DataHandler。
msg.setDataHandler(new DataHandler(new FileDataSource(file)));
感谢您的回复,但输入流必须是用于附件,否?因为我已经有一个atechment +大字符串粘贴在文本邮件。 – bazic 2013-02-13 10:29:26
我还有一个问题,流的构造函数似乎工作,你知道我怎么能设置流的缓冲区大小?因为它需要大量的时间流,谢谢 – bazic 2013-02-13 14:42:38
看看这里http: //docs.oracle.com/javase/1.4.2/docs/api/java/io/BufferedInputStream.html#BufferedInputStream(java.io.InputStream,int) – CloudyMarble 2013-02-13 14:52:39