Читать книгу Java Code - Алексей Алексеевич Крючков - Страница 4
Метод для отправки писем
ОглавлениеЗапускает почтовый клиент с уже заполненным полем адресата.
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
launchMail(edit.getText());
}
private void launchMail(String mailTo) {
Desktop d;
if (Desktop.isDesktopSupported()) {
d = Desktop.getDesktop();
if (d.isSupported(Desktop.Action.MAIL)) {
URI uriMailTo;
try {
if (mailTo.length() > 0) {
uriMailTo = new URI("mailto", mailTo, null);
d.mail(uriMailTo);
} else {
d.mail();
}
}
catch (IOException | URISyntaxException ioe) {
JOptionPane.showMessageDialog(null,"ERROR!","WARNING",JOptionPane.ERROR_MESSAGE);
}
}
}
}