1、smtp:通过 starttls 链接,参看下面的 properties 设置:
p.put(“mail.smtp.host”, this.mailServerHost);
p.put(“mail.smtp.port”, this.mailServerPort); // starttls 模式下一般端口不变,25,如果改为 ssl, 此种方式无效
p.put(“mail.smtp.connectiontimeout”, “30000”);
p.put(“mail.smtp.timeout”, “30000”);
p.put(“mail.smtp.auth”, “true”);
p.put(“mail.transport.protocol”, “smtp”);
p.put(“mail.smtp.starttls.enable”, “true”);
2、pop3:通过 ssl 链接,参看下面的 properties 设置:
p.put(“mail.pop3.host”, this.mailServerHost);
p.put(“mail.pop3.port”, this.mailServerPort); //ssl 端口变为 995
p.put(“mail.popStore.protocol”, “pop3”);
p.put(“mail.pop3.socketFactory.fallback”,“false”);
p.put(“mail.pop3.port”,this.mailServerPort);
p.put(“mail.pop3.socketFactory.port”,this.mailServerPort);
p.put(“mail.pop3.socketFactory.class”, “javax.net.ssl.SSLSocketFactory”);
列为注意:
连接过程中可打开调试模式,如下:
mailSession.setDebug(true);