大家能给我解释一下这个javamail的程序吗?

来源:百度知道 编辑:UC知道 时间:2024/05/26 07:51:25
做了一个用JAVA api连接Gmail的程序,下面的这些属性设置有点看不懂?大家能给出一些详细解释吗?
===================
Properties props = System.getProperties();
props.setProperty("mail.smtp.host", SMTP);
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);//这一步有什么用,可不可以省略呢?
props.setProperty("mail.smtp.socketFactory.fallback", "false"); //这一步有什么用,可不可以省略呢?
props.setProperty("mail.smtp.port", "465"); //这一步有什么用,可不可以省略呢?
props.setProperty("mail.smtp.socketFactory.port", "465"); //这一步有什么用,可不可以省略呢?
props.put("mail.smtp.auth", "true");
props.put("mail.smtp.quitwait", "false"); //这一步有什么用,可不可以省略呢?

//使用JSSE的SSL socketfactory来取代默认的socketfactory
props.setProperty("mail.smtp.socketFactory.class", SSL_FACTORY);
//只处理SSL的连接, 对于非SSL的连接不做处理
props.setProperty("mail.smtp.socketFactory.fallback", "false");
//设置smtp端口
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
//退出命令立即发送,连接也会立即关闭
props.put("mail.smtp.quitwait", "false");