可能的重复:
爪哇:启动带有附件的邮件客户端?

我需要创建一个java代码来打开电子邮件客户端(Outlook、outlookexpress等)并自动在其中附加文件。我尝试使用 mailto 但它只打开邮件客户端而不附加文件。请帮助。

多谢。

有帮助吗?

解决方案

JDIC 提供一些功能做到这一点。虽然大部分JDIC的是Java 6中吸收到java.awt.Desktop,它不包括电子邮件组成位。不幸的是,JDIC二进制文件消失与 java.net到基奈平台的过渡;我上传的最新版本我能找到的项目 JIRA

JDIC不OSGi的发挥出色,所以我最近提取的相关MAPI位到名为 JMAPI

其他提示

如果这是客户端应用程序,您可以查看 java.awt.Desktop班级。

从javadoc...

启动用户默认邮件客户端的邮件撰写窗口,填充由 mailto 指定的消息字段:URI。

邮寄地址:URI 可以指定消息字段,包括“to”、“cc”、“subject”、“body”等。有关 mailto,请参阅 mailto URL 方案 (RFC 2368):URI 规范详细信息。

这不允许您附加文件,但它将打开用户的邮件客户端。

此链接可能会有所帮助... 在 Java SE 6 中使用桌面 API

我在这里回答了几乎相同的问题:

开始邮件客户机与附件?

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top