首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2EE开发 >

大神们帮看下这段代码的意思的,好像是关于google邮件stmp的验证,但不懂是什么意思,该如何处理

2012-02-04 
大神们帮看下这段代码的意思的,好像是关于google邮件stmp的验证,但不懂是什么意思if(smtp.indexOf(smtp.g

大神们帮看下这段代码的意思的,好像是关于google邮件stmp的验证,但不懂是什么意思
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");
  }

[解决办法]
google的JAVAMAIL开发跟其他的不太相同,需要SSL安全验证,还有其SMTP服务器的端口也不一样
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对象的,知道代码做什么的就行,也不用深究
[解决办法]
楼上正解!

热点排行