gpt4 book ai didi

附件的 Javax 邮件文件路径

转载 作者:太空宇宙 更新时间:2023-11-04 06:30:33 26 4
gpt4 key购买 nike

我知道这可能是一个业余问题:

用于将文件作为 MimeMultiPart 消息中的附件附加的任何可定位文件夹的路径是什么?

我按照一个例子来生成这个:

MimeBodyPart imagePart = new MimeBodyPart();
imagePart.attachFile("logo.jpg");
imagePart.setContentID("<" + cid + ">");
imagePart.setDisposition(MimeBodyPart.INLINE);
content.addBodyPart(imagePart);

但是当调用 Transport.send 时,我收到文件未找到异常。

基本上,我可以将“logo.png”放在项目结构中的哪里,以便该静态方法可以访问它?

最佳答案

您当前的代码是相对于工作目录查找的。如果您只想移动文件,那么您需要将其放置在工作目录中。您可以通过获取规范路径来确定这一点。

new File("logo.jpg").getCanonicalPath()

此代码返回您需要放置 logo.jpg 的路径。

关于附件的 Javax 邮件文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160862/

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