JavaMail开发配置
来源:互联网 发布:平价的淘宝男鞋店铺 编辑:程序博客网 时间:2024/05/29 19:46
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 中并已全部设置好。
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 中并已全部设置好。
- JavaMail开发配置
- 【JavaMail开发总结】开发前的配置
- JavaMail系列(二) JavaMail API简介和配置开发环境
- JavaMail配置
- javamail配置
- 开发javamail
- JavaMail开发
- JavaMail开发
- JavaMail开发
- JavaMail学习笔记(二)、JavaMail API简介和配置开发环境
- JavaMail学习笔记(二)、JavaMail API简介和配置开发环境
- JavaMail学习笔记(二)JavaMail API简介和配置开发环境
- spring mvc javamail配置
- 配置式的javamail
- javamail的配置过程
- 邮件功能开发--JavaMail
- 【Java邮件开发-----javaMail 】
- javamail开发(一)
- 大话设计模式_适配器模式
- 搜索的时候遇到汉字问题
- 防止PayPal帐号冻结和解冻的经验
- CentOS 5.5 下影响NFS使用的几个服务
- 用数组名作参数
- JavaMail开发配置
- POJ2027:No Brainer
- Node.js 入门
- 关于++m 和 m++
- ExtJs 4.0之Grid
- 实例化 传值 数组声明
- 再不回头873
- ubuntu gnome-panel初始化修复
- POJ1011 Sticks