下载javamail的包
java.sun.com/products/javamail/downloads/index.html
将 mail.jar 复制到 lib 目录中
2、下载activation 包
java.sun.com/products/javabeans/jaf/downloads/index.html
将activation.jar复制到 lib 目录中
3、再把服务器重启下
二、下面是一个简单的发送文本内容的例子,直接在jsp中进行操作。可以自己设置smtp的地址,用户名和密码,这是javamail最简单的应用,它的功能超强,可以发附件,可以收邮件等。
<%@page contentType="text/html;charset=gb2312"%>
<%@ page import="javax.mail.*,javax.activation.*,javax.mail.internet.*,java.util.*"%>
<html>
<head>
<title>JavaMail 电子邮件发送</title>
</head>
<body>
<%!
public class MailAuthenticator extends Authenticator{
String authenName;
String authenPass;
public MailAuthenticator(String authenName,String authenPass) {
super();
this.authenName=authenName;
this.authenPass=authenPass;
}
public PasswordAuthentication getPasswordAuthentication(){
return new PasswordAuthentication(authenName,authenPass);
}
}
%>
<%
MailAuthenticator ma = new MailAuthenticator("","");
//这里第一个参数是用户名,第二个是密码。 如果是匿名服务器,可以设置为空
Properties props = new Properties();
Session sendMailSession;
Transport transport;
sendMailSession = Session.getInstance(props,ma);
Message newMessage = new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress("test@test.com")); //发件人
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress("wxg_bj@yahoo.com.cn")); //目标邮箱
newMessage.setSubject("subject"); //这个是标题
newMessage.setSentDate(new Date());
newMessage.setText("text"); //文本内容
props.put("mail.smtp.host","192.168.0.1");//这里设置smtp服务器地址 ,我设置的是本机
props.put("mail.smtp.auth","true");//这里true代表需要密码验证,如果是匿名服务器,可以设置为false,当然,设置为ture也无所谓,只要名和密码设置为空
transport = sendMailSession.getTransport("smtp");
try{
transport.send(newMessage);
//发送
}catch(Exception e){
System.out.println(e);
}
%>
</BODY>
</HTML>
分享到:
相关推荐
jsp中实现发送邮件功能详解
java实现发送电子邮件源码,可以设置抄送、密送联系人;可以发送超级链接和多个附件
JSP学习系列之JavaMail发邮件 JSP学习系列之JavaMail发邮件
利用jsp和javamail实现电子邮件的发送。适合初学者学习!
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
出版社:电子工业 定价:50.0 ISBN:712102874 作者:李振捷 出版日期:2006-08-09 版次: 开本:26cm 简介: 本书讲解了使用JSP开发网站系统的经典模块和工程实例。本书的内容分为三部分:第一部分介绍了JSP的运行原理,...
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能...
随着Internet的不断普及,人们对于互联网技术的要求已不单单是浏览一下网页,收发电子邮件,日益忙碌的人们开始追求足不出户的利用互联网这一强大的平台来实现的网上购物。对于企业来讲,无论是企业之间(B to B),...
发送电子邮件(javamail)到用户的信箱 5.购物流程设计(mvc[界面、控制器、模型]) (二)待完成的功能 1.后台商品管理 2.后台用户管理 3.用户注册功能 4.网站公告管理 5.网站最受用户欢迎的书籍(动态) 韩顺平 j2ee...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
①Servlet发送电子邮件 用 Servlet 发送一封电子邮件是很简单的,但首先您必须在您的计算机上安装 JavaMail API 和 Java Activation Framework)JAF) 。 您可以从 Java 网站下载最新版本的 JavaMail mail....
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...
领导信箱模块:实现发送邮件信息功能; 地区概况模块:实现地区概况查看功能; 动态信息模块:实现公告公示功能; 政务信息动态模块:实现政务信息动态查看功能; 法律法规模块:实现法律法规查看功能; ...