在Java中使用mailto?

3 java email

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

Ran*_*Rag 5

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

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

关于mailtoURI,你必须自己创建它.

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