0

我想在 java 1.4 中打开默认邮件客户端,设置收件人、主题和正文。我已经看到有 Desktop.mail() 方法,但它们只能从 1.6 开始使用。也适用于 1.4 的命令 javamail 似乎只能发送邮件,而不允许用户控制和更改正文。

还有其他可能的解决方案吗?

4

1 回答 1

0

在 Windows 平台上,您可以使用jlRuntime.exec(String[])来启动运行start命令的命令 shell 。start 命令接受与 Desktop.mail 格式相同的 URI。

在命令 shell 中,您可以使用以下命令进行测试:

start mailto:foo@bar.org

从Java使用类似的东西:

Process p = Runtime.exec(new String[]{"cmd.exe", "/C", "start", "mailto:foo@bar.org"});
p.getErrorStream().close();
p.getOutputStream().close();
p.getInputStream().close();
于 2013-11-08T22:26:45.950 回答