if(smtp.indexOf("smtp.gmail.com")>=0)
{
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
}
{
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
}
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); 就是SSL设置
后面的props.setProperty("mail.smtp.port", "465"); 465是GOOGLE提供的SMTP服务器的端口
下面是SSL香港的服务器验证端口设置SMTP的连接需要初始化Property对象,并设置好对应要求的属性(基本就是连接的SMTP主机和端口),这段代码就是处理这个Property对象的,知道代码做什么的就行,也不用深究