CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
(图)邪恶的韩国UMPC 使用 Java 编写数据库应用新规范
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

Could SSL be used to SMTP???

楼主snowredfox(〓〓鹤舞白沙,笑骂风云淡〓〓)2002-03-18 17:28:31 在 Java / J2SE / 基础类 提问

When   I   am   trying   to   use   SSL   to   send   an   email,   there   is   an   error.  
   
  Sending   failed;  
  nested   exception   is:  
  javax.mail.MessagingException:   Could   not   connect   to   SMTP   host:<host>,   port:   <port>;  
  nested   exception   is:  
  java.io.IOException:   Couldn't   connect   using   "javax.net.ssl.SSLSocketFactory"   socket   factor  
  to   host,   port:   <host>,   <port>;   Exception:   java.lang.reflect.InvocationTargetException  
   
  The   proprties   I   use   are   setup   like   this:  
  String   SSL_FACTORY   =   "javax.net.ssl.SSLSocketFactory";  
  props.setProperty("mail.smtp.host",   MailSettings.MAIL_PROXY);  
  props.setProperty("mail.smtp.socketFactory.class",   SSL_FACTORY);  
  props.setProperty("mail.smtp.socketFactory.fallback",   "false");  
  props.setProperty("mail.smtp.port",   Integer.toString(MailSettings.PORT)   );  
  props.setProperty("mail.smtp.socketFactory.port",   Integer.toString(MailSettings.PORT));  
   
   
  When   I   change   the   fallback   it   is   OK,   I   assume   this   is   because   it   reverts   to   a   non-secure   mode.   Which   means   a   notmal   smtp   transfer.   Although   the   message   is   (will   be)   encrypted   I   still   want   to   use   SSL   to   send   the   email..  
   
  Could   this   be   the   result   of   using   the   wrong   port   on   the   mailserver??  
   
  If   anyone   has   managed   to   send   secure   email,   plese   respond,   I   am   getting   a   bit   short   of   ideas..  
   
  Thanks 问题点数:100、回复次数:4Top

1 楼zfluo(云淡风清)回复于 2002-03-18 19:13:04 得分 0

那要你所用的smtp   server支持ssl才行的Top

2 楼snowredfox(〓〓鹤舞白沙,笑骂风云淡〓〓)回复于 2002-03-18 20:53:05 得分 0

zfluo(haha):"那要你所用的smtp   server支持ssl才行的"  
  你按我上面的方式用过吗?还只是猜测?我现在在调查这个问题,比较急...Top

3 楼zfluo(云淡风清)回复于 2002-03-18 22:26:37 得分 100

没试过,不过你用outlook试一下就知道你用的  
  smtp   server是否支持ssl了,outlook里的账户属性  
  里面设置smtp   server的时候,有一项是给你选择  
  是否用ssl来传送的,通常smtp   server会开两个端口,  
  一个是用来给普通方式的传送,一个是用ssl方式  
  传送,如果你要确认的话,最好联系一下你的smtp   server  
  供应商,看他们是否支持ssl传送Top

4 楼snowredfox(〓〓鹤舞白沙,笑骂风云淡〓〓)回复于 2002-03-19 08:41:38 得分 0

收到,明白!Top

相关问题

  • 关于ssl,smtp
  • ssl
  • smtp quiestion
  • smtp的问题?
  • smtp的问题
  • smtp 问题
  • smtp的问题!
  • SMTP问题
  • smtp的问题?
  • smtp问题

关键词

  • .net
  • ssl
  • server
  • smtp
  • mailsettings
  • socketfactory
  • setproperty
  • 传送
  • props
  • mail

得分解答快速导航

  • 帖主:snowredfox
  • zfluo

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
惹火投票。。火热进行中...
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo