Просто удивление, если кто-либо может помочь мне с проблемой, я столкнулся в Java.
Есть ли функциональность в Java для создания раздела кода, который откроет почтовую программу по умолчанию на ПК пользователя? (Я предполагаю почти как воображение mailto ссылку...),
Если существует - действительно ли возможно заполнить поля такой как К и Поля темы?
Спасибо, Mike.
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 ;)");
}