繁体   English   中英

在Java中使用mailto?

[英]mailto in Java?

我想在我的eclipse java项目中设置一个超链接。 当有人点击按钮时,它应该打开一个电子邮件客户端以及给定的电子邮件ID。 是否可以使用java.awt.Desktop实现它?

是的,可以使用desktop.mail()

Desktop desktop = Desktop.getDesktop();
String message = "mailto:dummy@domain.com?subject=First%20Email";
URI uri = URI.create(message);
desktop.mail(uri);

关于mailto URI,你必须自己创建它。

mailto:URI可以指定消息字段,包括“to”,“cc”,“subject”,“body”等。有关mailto:URI规范的详细信息,请参阅mailto URL方案(RFC 2368)

java.awt.Desktop.mail(URI mailtoURI)有什么问题?

编辑

至于用法:

   Desktop desktop = getDesktop(); 
   desktop.mail(new URI("mailto:name@hotmail.com"));

您需要构造一个URI实例并将其传递给Destkop.mail

这是一篇关于构建mailto URI的有用维基文章

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM