Project

General

Profile

« Previous | Next » 

Revision 62430

Add property for ssl protocols

View differences:

EmailSender.java
18 18
    private String port;
19 19
    private String from;
20 20
    private String auth;
21
    private String sslProtocols;
21 22

  
22 23
    Logger logger = Logger.getLogger(EmailSender.class);
23 24

  
......
29 30
        properties.put("mail.smtp.host", host);
30 31
        properties.put("mail.smtp.port", port);
31 32
        properties.put("mail.smtp.auth", auth);
32
        properties.put("mail.smtp.ssl.protocols", "TLSv1.2");
33 33
        properties.put("mail.smtp.starttls.enable", "true");
34
        properties.put("mail.smtp.ssl.trust", "*");
34
        if(sslProtocols != null) {
35
            properties.put("mail.smtp.ssl.protocols", sslProtocols);
36
        }
35 37
        Session session = javax.mail.Session.getInstance(properties,
36 38
                new Authenticator() {
37 39
                    protected PasswordAuthentication getPasswordAuthentication() {
......
110 112
        this.auth = auth;
111 113
    }
112 114

  
115
    public String getSslProtocols() {
116
        return sslProtocols;
117
    }
118

  
119
    public void setSslProtocols(String sslProtocols) {
120
        this.sslProtocols = sslProtocols;
121
    }
113 122
}

Also available in: Unified diff