javaMail使用(初步)

    技术2022-05-20  38

    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)