gpt4 book ai didi

java - 使用 java 在邮件中附加文档

转载 作者:太空宇宙 更新时间:2023-11-04 13:51:58 25 4
gpt4 key购买 nike

我正在尝试使用 java 将文档文件附加到邮件。要附加的文档要由用户通过浏览按钮选择。

我尝试了以下编码..

<form action="emailservlet" enctype="multipart/form-data">
Profile : <input type="file" name="filename"/><br/>
<input type="submit" value="submit">
</form>

在 servlet 中

      File path=new File(fil);
fil=path.getAbsolutePath();
messageBodyPart = new MimeBodyPart();
DataSource source = new FileDataSource(fil);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(fil);
multipart.addBodyPart(messageBodyPart);

但是抛出了 filenotfound 异常,请帮我纠正这个问题...

提前致谢...

最佳答案

您可以这样做:

messageBodyPart.setText("This is message body");
messageBodyPart = new MimeBodyPart();
String filename = "/home/file.txt";
DataSource source = new FileDataSource(filename);
messageBodyPart.setDataHandler(new DataHandler(source));
messageBodyPart.setFileName(filename);
multipart.addBodyPart(messageBodyPart);
message.setContent(multipart);

然后使用 Transport 对象发送消息:

Transport.send(message);

而且,您所需要的只是更新文件路径,因为您从客户端发送文件,您可以根据您使用的 servlet/struts2 技术直接映射它。

关于java - 使用 java 在邮件中附加文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30206894/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com