Читать книгу 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);

                }

            }

        }

    }


Java Code

Подняться наверх