2013-10-14 48 views
0

我想在java 1.4中打開默認的郵件客戶端,設置收件人,主題和正文。 我已經看到有方法Desktop.mail(),但它們只能用於1.6。 與1.4一起工作的命令javamail似乎只能發送郵件,而不讓用戶控制正文並對其進行更改。如何在java 1.4中打開郵件客戶端

有沒有其他可行的解決方案?

+0

爲什麼指定JRE的過時版本? –

+0

我正在使用的應用程序在1.4 java版本上被授予。有些工具不適用於以下Java版本。所以我們必須做與1.4兼容的程序。 – user2878354

回答

0

在Windows平臺上,您可以使用j.l.Runtime.exec(String[])來啓動運行start命令的命令shell。 start命令接受與Desktop.mail格式相同的URI。

在命令行,你可以測試使用:

start mailto:[email protected] 

從Java中使用類似:

Process p = Runtime.exec(new String[]{"cmd.exe", "/C", "start", "mailto:[email protected]"}); 
p.getErrorStream().close(); 
p.getOutputStream().close(); 
p.getInputStream().close(); 
相關問題