javamail问题

wang1981 2005-07-08 09:07:10
Properties p = System.getProperties();
p.put("mail.smtp.host", this.smtp);
p.put("mail.smtp.auth", "true"); //设置为须验证的模式
Session session = Session.getDefaultInstance(p, new Email_ca("user", "password"));
MimeMessage msg = new MimeMessage(session);
msg.setSentDate(new Date());
InternetAddress from = new InternetAddress(frommail);
msg.setFrom(from);
InternetAddress[] address =
{
new InternetAddress(tomail)};
msg.setRecipients(Message.RecipientType.TO, address);
msg.setSubject(this.subject);
msg.setText(this.content);
Transport.send(msg);
return true;

以上改设的都设好了! 但是运行时输出以下信息:
Could not connect to SMTP host: smtp.163.com, port: 25;
nested exception is:
java.net.SocketException: Software caused connection abort: connect
请问高手是怎么回事! smtp.163.com 是开着的!
...全文
119 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
xbalan 2005-07-21
  • 打赏
  • 举报
回复
p.put("mail.smtp.host","SMTP.163.COM");
试试看
nwpulipeng 2005-07-12
  • 打赏
  • 举报
回复
防火墙?!
troyzhang 2005-07-11
  • 打赏
  • 举报
回复
服务器是否允许你连接?
http://www.donews.net/redtroy/archive/2005/07/06/456210.aspx
laughsmile 2005-07-09
  • 打赏
  • 举报
回复
1.确认一下是否服务器或者路由器的杀毒软件或者设置阻止了你的邮件发送.
2.试试telnet smtp.163.com 25
  • 打赏
  • 举报
回复
学习
prok 2005-07-08
  • 打赏
  • 举报
回复
好像设置还是有问题.你再检查下
cuij7718 2005-07-08
  • 打赏
  • 举报
回复
Transport在发送之前需要连接的,而且需要指定是smtp
cuij7718 2005-07-08
  • 打赏
  • 举报
回复
欧,看错了,确实添加了
cuij7718 2005-07-08
  • 打赏
  • 举报
回复
没有添加验证类

62,628

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧