当前位置:  技术问答>HTML标签参考手册 iis7站长之家

javamail 配置总不成功,帮忙,在线给分,言必有信!!

    来源: 互联网  发布时间:2015-08-09

    本文导语:  JDK1.3+JAVAMAIL1.13+JavaBeans Activation Framework 1.02 activation.jar,mail.jar放置于jdk1.3jrelibetc目录下: 编译如下程序通过,运行时报错: 编译如下程序: import java.util.Properties;  import javax.mail.*;  import javax.mail.internet.*;  pub...

JDK1.3+JAVAMAIL1.13+JavaBeans Activation Framework 1.02

activation.jar,mail.jar放置于jdk1.3jrelibetc目录下:

编译如下程序通过,运行时报错:



编译如下程序:
import java.util.Properties; 
import javax.mail.*; 
import javax.mail.internet.*; 

public class MailExample 

public static void main(String args[]) 
throws Exception 

String host=args[0]; 
String from=args[1]; 
String to=args[2]; 

//Get system properties 
Properties props=System.getProperties(); 

//Setup mail server 
props.put("mail.smtp.host",host); 

//Get Session 
Session session =Session.getInstance(props,null); 

//Define message 
MimeMessage message=new MimeMessage(session); 
message.setFrom(new InternetAddress(from)); 
message.addRecipient(Message.RecipientType.TO, 
new InternetAddress(to)); 
message.setSubject("Hello JavaMail"); 
message.setText("Welcome to JavaMail"); 
//send message 
Transport.send(message); 


运行时报错:
Exception in thread "main" java.lang.NoClassDeFoundError:javax/mail/Address

请问何故?在线等候,立即给分!!

|
sendmail.jsp文件
<%@ page import=" Javax.mail.*, Javax.mail.internet.*, Javax.activation.*,Java.util.*"%>
<html>
<head>
<TITLE>JSP meets JavaMail, what a sweet combo.</TITLE>
</head>
<body>
<%
try{
Properties props = new Properties();
Session sendMailSession;
Store store;
Transport transport; 

sendMailSession = Session.getInstance(props, null);
props.put("mail.smtp.host", "smtp.jspinsider.com");
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(request.getParameter("from")));
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress ( request.getParameter ("to")));
newMessage.setSubject(request.getParameter("subject"));
newMessage.setSentDate(new Date());
newMessage.setText(request.getParameter("text"));
transport = sendMailSession.getTransport("smtp");
transport.send(newMessage);
%>
<P>Your mail has been sent.</P>
<%
}catch(MessagingException m)
{
out.println(m.toString());
}
%>
</body>
</html>

|
你的程序没有问题,我将你的程序放在了
JB底下运行没有问题
请检查你的mail类和classpa。

|
你在CLASSSPATH加上mail.jar的存放路径

|
试试这个:
set classpath=%classpath%;c:jdk1.3jrelibetcmail.jar;c:jdk1.3jrelibetcactivation.jar(把盘符改掉)。

|
不可能阿,我不运行这句话,和你同样的问题,运行之后,他说找不到MailExample,我把当前路径加入classpath,就一切OK了,你检查一下你原来的classpath.或者建议你这样做,在你的mailexample.class的目录下执行set classpath=c:jdk1.3jrelibetcmail.jar;c:jdk1.3jrelibetcactivation.jar;. 
注意你的jdk1.3是不是在c盘根目录下。

|
是不是你的参数不对无法得到address呢?

|
你在args参数中的host是什么?

|
http://www.csdn.net/Expert/TopicView1.asp?id=679555

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 急! 500分求助! javamail VS esmtp server 的不兼容性问题, javamail高手请进
  • 请给一个javamail的程序实例和javamail api 的下载地址100分!
  • 在那里能下载javamail,高分送上
  • 初学javamail
  • javamail如何安装?? (45分)
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • 请问使用JavaMail如何将一个邮件原样转发给另外一个人?
  • javamail-android
  • 怎样使用javamail发送带有html格式信息的文件
  • 请问JavaMail的API在什么地方(我用的是VisualAge for java 4.0),急!
  • 用javamail怎么可以成批发送
  • 关于javamail的奇怪问题,请大家相助!
  • 请问各位大虾,不用javaMail如何才能发送附件。
  • jbuilder ,javamail 问题
  • javamail如何删除服务器上的邮件?
  • javamail附件名称的问题
  • 那里有javamail的教程?
  • javamail的monitor例子问题
  • 请问谁知道到哪里去下载javamail的api文档??
  • 急:jbuilder6.0中怎么安装javamail???


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3