从 Java/Windows 创建新邮件(默认客户端)
我想使用默认邮件客户端打开“新邮件”视图(即在 Outlook 中打开新邮件表单)。 但是当我去时,
String cmd = "explorer.exe \"mailto:[email protected]?subject="+
subject+"&body="+body+"\"";
Runtime.getRuntime().exec(cmd);
邮件显示了,但我遇到了一个问题:explorer.exe
调出了一个带有虚拟页面的 Internet Explorer 实例。 是否有更好的应用程序可以运行,例如带有某些参数的 rundll.exe?
我知道可以在不从 C++ 中调出 iexplore 的情况下做到这一点,但我不知道在 Java 中如何做。
I want to open the "new mail" view using the default mail client (i.e. open a new mail form in Outlook). But when I go
String cmd = "explorer.exe \"mailto:[email protected]?subject="+
subject+"&body="+body+"\"";
Runtime.getRuntime().exec(cmd);
the mail shows up, but I have a problem: explorer.exe
brings up an Internet Explorer instance with a dummy page. Is there a better application to run, such as rundll.exe with certain arguments?
I know it is possible to do it without bringing up iexplore from C++, but I don't know how in Java.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
尝试使用 java.awt.Desktop< /a> (java 6)
将打开默认邮件客户端(与 mailto: 协议关联的客户端)。
Try with java.awt.Desktop (java 6)
will open the default mail client (the one associated with mailto: protocol).
我在谷歌搜索 rundll.exe 时找到了答案:
抱歉浪费了您的时间!
I found the answer when googling for rundll.exe:
Sorry for wasting your time!