mailto в Java? - PullRequest
       5

mailto в Java?

3 голосов
/ 15 февраля 2012

Я пытаюсь установить гиперссылку в моем Java-проекте Eclipse.когда кто-то нажимает на кнопку, он должен открыть почтовый клиент вместе с указанным идентификатором электронной почты.Можно ли реализовать это с java.awt.Desktop?

Ответы [ 2 ]

5 голосов
/ 15 февраля 2012

Да, это возможно, используя 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" и т. д. См. Схема URL-адреса mailto (RFC 2368) для mailto: детали спецификации URI.

2 голосов
/ 15 февраля 2012

Что не так с java.awt.Desktop.mail(URI mailtoURI) ??

edit

относительно использования:

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

Youнужно создать экземпляр URI и передать его Destkop.mail.

Вот полезная вики-статья о создании mailto URI.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...