只是想知道如果有人可以帮我一个问题,我已经遇到过。

是有功能在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 ;)");
}
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top