Java:开默认邮件应用程序并创建新的邮件和填写以及主题领域
题
只是想知道如果有人可以帮我一个问题,我已经遇到过。
是有功能在Java到产生一部分代码,这将打开默认的电子邮件的应用程序在一个用户的电脑?(我想几乎像一个奇特的邮寄地址链接...)
如果没有-是否有可能填充等领域和主题领域?
谢谢, 迈克。
解决方案
桌面上。mail(URI mailtoURI)是你的朋友!
如果是的话,为什么不试:
发邮件撰写之窗户默认邮客户,充信息领域指定的邮寄地址:URI。
一个邮寄地址:URI可以指定信息领域,包括"到","cc","主题"、"机身"等等。看看 Mailto URL方案(RFC2368) 用于邮寄地址:URI规范的详细信息。
例编码:
Desktop desktop;
if (Desktop.isDesktopSupported()
&& (desktop = Desktop.getDesktop()).isSupported(Desktop.Action.MAIL)) {
URI mailto = new URI("mailto:john@example.com?subject=Hello%20World");
desktop.mail(mailto);
} else {
// TODO fallback to some Runtime.exec(..) voodoo?
throw new RuntimeException("desktop doesn't support mailto; mail is dead anyway ;)");
}
不隶属于 StackOverflow