1 | try {↵ | | 1 | try {↵
|
2 | protocol.startTLS();↵ | | 2 | protocol.startTLS();↵
|
|
3 | usingSSL = true;↵ | | 3 | usingSSL = true;↵
|
4 | LOG.info("Switched to SSL");↵ | | 4 | LOG.info("Switched to SSL");↵
|
5 | } catch (IOException e) {↵ | | 5 | } catch (IOException e) {↵
|
6 | int result = showErrorDialog(MailResourceLoader.getString(↵ | | 6 | int result = showErrorDialog(MailResourceLoader.getString(↵
|
7 | "dialog", "error", "ssl_handshake_error")↵ | | 7 | "dialog", "error", "ssl_handshake_error")↵
|
8 | + ": "↵ | | 8 | + ": "↵
|
9 | + e.getLocalizedMessage()↵ | | 9 | + e.getLocalizedMessage()↵
|
10 | + "\n"↵ | | 10 | + "\n"↵
|
11 | + MailResourceLoader.getString("dialog", "error",↵ | | 11 | + MailResourceLoader.getString("dialog", "error",↵
|
12 | "ssl_turn_off"));↵ | | 12 | "ssl_turn_off"));↵
|
|
13 | if (result == 1) {↵ | | 13 | if (result == JOptionPane.CANCEL_OPTION) {↵
|
14 | throw new CommandCancelledException();↵ | | 14 | throw new CommandCancelledException();↵
|
15 | }↵ | | 15 | }↵
|
|
16 | // turn off SSL for the future↵ | | 16 | // turn off SSL for the future↵
|
17 | item.setBoolean("enable_ssl", false);↵ | | 17 | popItem.setBoolean("enable_ssl", false);↵
|
|
18 | // reopen the port↵ | | 18 | // reopen the port↵
|
19 | protocol.openPort();↵ | | 19 | protocol.openPort();↵
|
20 | } catch (IMAPException e) {↵ | | 20 | } catch (POP3Exception e) {↵
|
21 | int result = showErrorDialog(MailResourceLoader.getString(↵ | | 21 | int result = showErrorDialog(MailResourceLoader.getString(↵
|
22 | "dialog", "error", "ssl_not_supported")↵ | | 22 | "dialog", "error", "ssl_not_supported")↵
|
23 | + "\n"↵ | | 23 | + "\n"↵
|
24 | + MailResourceLoader.getString("dialog", "error",↵ | | 24 | + MailResourceLoader.getString("dialog", "error",↵
|
25 | "ssl_turn_off"));↵ | | 25 | "ssl_turn_off"));↵
|
|
26 | if (result == 1) {↵ | | 26 | if (result == JOptionPane.CANCEL_OPTION) {↵
|
27 | throw new CommandCancelledException();↵ | | 27 | throw new CommandCancelledException();↵
|
28 | }↵ | | 28 | }↵
|
|
29 | // turn off SSL for the future↵ | | 29 | // turn off SSL for the future↵
|
30 | item.setBoolean("enable_ssl", false);↵ | | 30 | popItem.setBoolean("enable_ssl", false);↵
|
31 | } | | 31 | }
|