javaMail 使用(初步)

1 下载

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 中并已全部设置好。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值