CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2EE / EJB / JMS

如何配置一个smtp服务器? 我写的javamail出现下面问题....

楼主warren04(Just Try !)2003-09-04 12:37:00 在 Java / J2EE / EJB / JMS 提问

我想把自己的电脑配置成一个smtp   server   ,是不是安装了IIS就可以呢?   还要做哪些配置呢?  
   
  以下是我写的一个发送email   的程序:  
  import   javax.mail.*;  
  import   javax.mail.internet.*;  
  import   java.util.*;  
  import   javax.mail.internet.MimeMessage;  
  import   java.io.*;  
  import   sun.net.smtp.*;  
  public   class   sendMail   {  
      public   static   void   main(String[]   args)   {  
                          //File   f=new   File("test.txt");  
   
                          String   host   =   "smtp.163.com";  
                          String   from   =   "tina@163.com";  
                          String   to   =   "warren04@163.com";  
                          String   username   =   "";  
                          String   password   =   "";  
   
                          //   Get   system   properties  
                          //   Properties   props   =   System.getProperties();   很多例子中是这样的,其实下面这句更好,可以用在applet中  
                          Properties   props   =   new   Properties();  
   
                          //   Setup   mail   server  
                          props.put("mail.smtp.host",   host);  
                          props.put("mail.smtp.auth",   "true");   //这样才能通过验证  
                        try   {  
                          //   Get   session  
                          Session   mailSession   =   Session.getDefaultInstance(props);  
   
                          //   watch   the   mail   commands   go   by   to   the   mail   server  
                          mailSession.setDebug(true);  
   
                          //   Define   message  
                          Message   message=new   MimeMessage(mailSession);  
   
                          message.setFrom(new   InternetAddress(from));  
                          message.addRecipient(Message.RecipientType.TO,  
                                                                      new   InternetAddress(to));  
                          message.setSubject("Hello   JavaMail");  
                          message.setText("Welcome   to   JavaMail");  
                          //   Send   message  
                          message.saveChanges();  
                          Transport   transport   =   mailSession.getTransport("smtp");  
                          transport.connect(host,   username,   password);  
                          transport.sendMessage(message,   message.getAllRecipients());  
                          transport.close();  
   
   
                          }catch(Exception   e){  
                              System.out.println(e.toString());  
                          }  
              }  
   
  }  
   
  在Message   message=new   MimeMessage(mailSession);这一行  
  总提示错误如下:  
  java.lang.NoClassDefFoundError:   javax/activation/DataSource  
  at   sendMail.main(sendMail.java:32)  
  Exception   in   thread   "main"  
   
  不知是为何,急于解决 问题点数:50、回复次数:5Top

1 楼warren04(Just Try !)回复于 2003-09-04 14:03:59 得分 0

编译无误,是运行错误Top

2 楼warren04(Just Try !)回复于 2003-09-05 13:57:18 得分 0

没有我回答吗,痛苦...Top

3 楼hesi726(hesi)回复于 2003-09-05 14:04:27 得分 40

你的错误应该是因为classpath   没有包含如下的包!  
   
  activation.jar   以及   mail.jar!  
  看看你的   jb   或者   eclipse   下面,找找!应该都有的!  
  包含后不会出现上面的class   not   find   问题的!Top

4 楼warren04(Just Try !)回复于 2003-10-16 09:55:15 得分 0

顶一下Top

5 楼nuoheng(诺恒)回复于 2003-10-16 21:41:24 得分 10

对,classpath没有设置好Top

相关问题

  • 怎么才能配置好2000下的SMTP服务器??
  • 怎么才能配置好2000下的SMTP服务器??
  • windows2000,iis5.0怎么配置smtp服务器出问题了。
  • asp.net 2.0 中如何在配置smtp服务器?
  • 服务器配置
  • 服务器配置
  • 怎样建立配置一个SMTP服务器,通过isa代理服务器与互连网发送邮件?
  • 请问JMAIL怎么配置邮件服务器,包括SMTP和POP3。
  • 交100分学费,向大家学习WINDOWS 2000 PRO 的SMTP服务器配置
  • cvs服务器的配置

关键词

  • server
  • 配置
  • smtp
  • mail
  • props
  • javax
  • host
  • import
  • properties
  • session

得分解答快速导航

  • 帖主:warren04
  • hesi726
  • nuoheng

相关链接

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

广告也精彩

反馈

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