如何使用 java 打开草稿中的邮件并将文件附加到邮件

how to open mail in draft and attach file to mail using java

我试图使用邮件发送文件,但我想先在草稿邮件中打开它,例如 jsp 中的 mailto。我已经在 Java 中实现了邮件功能,但我无法将文件附加到打开的邮件中。 除附件外其他均为工作文件。 这是我的代码:

public static void mailto(List<String> recipients, String subject,
            String body) throws IOException, URISyntaxException {
            String uriStr = String.format("mailto:%s?subject=%s&body=%s",
            recipients,subject,body);
            Desktop.getDesktop().browse(new URI(uriStr));
            }

谁能建议我如何使用 mailto 或任何其他对我有用的 api 附加文件。enter code here

提前致谢。

使用 JavaMail 创建 Multipart MimeMessage 但不是发送它 调用 MimeMessage.saveChanges then use MimeMessage.writeTo to save it to the filesystem as '.eml'. Then open that file with java.awt.Desktop.open 启动电子邮件客户端。电子邮件客户端关闭后,您必须处理清理工作。

您还必须考虑将电子邮件消息留在文件系统中的安全隐患。