gpt4 book ai didi

java - 将 CSV 内容附加到邮件中

转载 作者:搜寻专家 更新时间:2023-11-01 01:56:12 25 4
gpt4 key购买 nike

我的一个 servlet 在字符串变量中创建 CSV 内容。

我想将此 CSV 作为附件发送,但每个人都知道 GAE 的局限性:无法创建文件。因此,我决定寻找另一种解决方案。

我的是像这样附加 CSV 字符串:

String csv = "";
Message msg = new MimeMessage(session);
msg.setDataHandler(new DataHandler(new ByteArrayDataSource(csv.getBytes(),"text/csv")));
msg.setFileName("data.csv");

我收到邮件但没有附件。 CSV 字符串集成到邮件的正文部分。

如何将这个 CSV 字符串像 CSV 文件一样附加到邮件中?

谢谢

最佳答案

您需要 MimeMultipart 消息并将其附加为 MimeBodyPart:

Message msg = new MimeMessage(session);
MimeBodyPart attachFilePart = new MimeBodyPart();
attachFilePart.setDataHandler(new DataHandler(new ByteArrayDataSource(csv.getBytes(),"text/csv")))
attachFilePart.setFileName("data.csv");
msg.addBodyPart(attachFilePart);

关于java - 将 CSV 内容附加到邮件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478094/

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