如何在java 1.4中打开邮件客户端

时间:2013-10-14 09:52:48

标签: java email client

我想在java 1.4中打开默认邮件客户端,设置收件人,主题和正文。 我已经看到有方法Desktop.mail()但它们只能在1.6中使用。 与1.4一起工作的命令javamail似乎只能发送邮件,而不让用户控制正文并进行更改。

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

1 个答案:

答案 0 :(得分:0)

在Windows平台上,您可以使用j.l.Runtime.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();