专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Java Exception

java.lang.NoClassDefFoundError: javax mail Address

发布时间:2010-06-05 12:36:33 文章来源:www.iduyao.cn 采编人员:星星草

java.lang.NoClassDefFoundError: javax mail Address
java.lang.Class.getDeclaredConstructors0(Native Method)
java.lang.Class.privateGetDeclaredConstructors(Class.java:2328)
java.lang.Class.getConstructor0(Class.java:2640)
java.lang.Class.newInstance0(Class.java:321)
java.lang.Class.newInstance(Class.java:303)
org.apache.struts.util.RequestUtils.applicationInstance(RequestUtils.java:143)
org.apache.struts.action.RequestProcessor.processActionCreate(RequestProcessor.java:280)
org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:218)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1194)
org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:432)
javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

这是我的代码:

sendmailForm.getFrom(),//是谁发送的
sendmailForm.getStmphost()//邮件服务器
sendmailForm.getTo() //是发送给谁
sendmailForm.getContext(),//发送内容
sendmailForm.getTitle(),//发送标题
sendmailForm.getUser(),//用户名
sendmailForm.getPass()//密码


  try  {
  Properties  props  =  System.getProperties();
  props.put( "mail.smtp.host",sendmailForm.getStmphost());
  props.put( "mail.smtp.auth","true");

  Session  session  =  Session.getInstance(props,  null);
  MimeMessage  mimeMessage  =  new  MimeMessage(session);

  mimeMessage.setFrom(new InternetAddress(sendmailForm.getFrom()));

  mimeMessage.setRecipients(Message.RecipientType.TO,sendmailForm.getTo());
// iso-8859-1
  mimeMessage.setSubject(sendmailForm.getTitle(),"gb2312 ");
  mimeMessage.setText( sendmailForm.getContext(),"gb2312 ");
  mimeMessage.setHeader( "Content-Type ",  "text/html ");
  mimeMessage.setSentDate(new  Date());


  Transport  transport  =  session.getTransport( "smtp ");
  transport.connect(sendmailForm.getStmphost(),sendmailForm.getUser(),sendmailForm.getPass());
  transport.sendMessage(mimeMessage,  mimeMessage.getRecipients(Message.RecipientType.TO));
  //transport.send(mimeMessage);
  transport.close();
  System.out.println( "结束########################################## ");
  }
  catch  (Exception  e)  {
  e.printStackTrace();
  return mapping.findForward("error");
  }

------解决方法--------------------------------------------------------
mail.jar包没有导入
------解决方法--------------------------------------------------------
mail.jar activation.jar
好像是要两个包吧~
------解决方法--------------------------------------------------------
 

探讨
不是自带的吗?
我直接import javax.mail.*;
点出来的啊!


------解决方法--------------------------------------------------------
 

探讨
需要两个包,mail.jar activation.jar 。我前阵子也用了这个。

 

    
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: