Java: Откройте почтовое приложение по умолчанию и создайте новую почту и заполните К и Поля темы

Просто удивление, если кто-либо может помочь мне с проблемой, я столкнулся в Java.

Есть ли функциональность в Java для создания раздела кода, который откроет почтовую программу по умолчанию на ПК пользователя? (Я предполагаю почти как воображение mailto ссылку...),

Если существует - действительно ли возможно заполнить поля такой как К и Поля темы?

Спасибо, Mike.

8
задан Mike 1 March 2010 в 18:23
поделиться

1 ответ

Desktop.mail (URI mailtoURI) - ваш друг!

Документ Javadoc:

Запускает окно создания сообщения почтового клиента по умолчанию для пользователя, заполняя поля сообщения, указанные в URI mailto :.

URI mailto: может указывать поля сообщения, включая «кому», «cc», «тему», «тело» и т. Д. См. Схема URL mailto (RFC 2368) для mailto: 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 ;)");
}
21
ответ дан 5 December 2019 в 07:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: