六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 117|回复: 0

javaMail jar包下载地址

[复制链接]

升级  50%

5

主题

5

主题

5

主题

童生

Rank: 1

积分
25
 楼主| 发表于 2013-2-7 20:02:59 | 显示全部楼层 |阅读模式
mail.jar 下载地址:
http://java.sun.com/products/javamail/downloads/index.html

activation.jar 下载地址:
http://java.sun.com/products/javabeans/jaf/downloads/index.html

2,配置
两个zip解压到c:(这里是举例,你的可能不同)
把javamai的mail.jar和jaf的activation.jar加入到环境变变量中(假设两个文件被copy到了D:\j2sdk1.4.2_09\lib下)
在classpath添加下面两条语句
D:\j2sdk1.4.2_09\lib\mail.jar;
D:\j2sdk1.4.2_09\lib\activation.jar

测试的JSP页面

Testmail.jsp
<%@page    import="java.util.*"%>   
<%@page    import="javax.mail.*"%>   
<%@page    import="javax.mail.internet.*"%>   
<%@page    import="javax.activation.*"%>      
<html>
   <head>  
     <TITLE>JSP meets JavaMail,what a sweet combo.</TITLE>
   </head>   
  <body>   
  <%
    try   
  {
       String title = "测试邮箱";
       String server163 = "smtp.163.com";
       String serverSohu = "smtp.sohu.net";
       title = new String(title.getBytes("iso-8859-1"));  
           Properties props = new Properties();   
           props.put("mail.smtp.host",serverSohu);//指定SMTP服务器   
           props.put("mail.smtp.auth","true");//指定是否需要SMTP验证   
   
         Session mailSession = Session.getDefaultInstance(props);   
         
         mailSession.setDebug(true);//是否在控制台显示debug信息     
         Message message=new MimeMessage(mailSession);   
         message.setFrom(new InternetAddress("k445546363@sohu.com"));//发件人   
         message.addRecipient(Message.RecipientType.TO,new    InternetAddress("linhe_150@163.com"));//收件人      
         message.setSubject(title);//邮件主题   
         message.setText(title);//邮件内容   
         message.saveChanges();   
         
         Transport   transport =   mailSession.getTransport("smtp");   
         transport.connect(serverSohu,"k44556363","jiangsu");    //这个邮箱可随便使用   
         transport.sendMessage(message,message.getAllRecipients());   
         transport.close();   
%>   
<P>Your mail has been sent.</P>   
<%   
  }    catch(MessagingException   m)    {   
         out.println(m.toString());   
  }    %>   
   </body>
</html>


如果您使用的JDK是J2EE,就没有什么特定的事非要用基本 JavaMail API来做不可;J2EE 的类就能处理了,因为它本身就包含有JavaMail API和JAF,您只需要确将 j2ee.jar 文件添加到您的CLASSPATH 中并已全部设置好。
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表