`
liyx985
  • 浏览: 215274 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

jsp的email功能

 
阅读更多
    jsp的email功能就是利用某些邮箱的服务器进行发送,需要将mail.jar包和activation.jar包放入项目的lib文件夹中,然后运行下面代码就行了,驱动在附件中
红色为需要修改的部分:



   <%@ page contentType="text/html;charset=GB2312" %>
<%request.setCharacterEncoding("gb2312");%><!--中文处理代码-->

<!--引入要用到的类库-->
<%@ page import="java.util.*,javax.mail.*"%>
<%@ page import="javax.mail.internet.*"%>

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>发送成功</title>
</head>

<body>
<%
try{

//从html表单中获取邮件信息
String tto=request.getParameter("to");
String ttitle=request.getParameter("title");
String tcontent=request.getParameter("content");

Properties props=new Properties();//也可用Properties props = System.getProperties();
props.put("mail.smtp.host","smtp.163.com");//存储发送邮件服务器的信息//注意邮箱的smtp已开启,没有开启可以去邮箱开启。props.put("mail.smtp.auth","true");//同时通过验证
Session s=Session.getInstance(props);//根据属性新建一个邮件会话
s.setDebug(true);

MimeMessage message=new MimeMessage(s);//由邮件会话新建一个消息对象

//设置邮件
InternetAddress from=new InternetAddress("lzy600@163.com");//这里是邮箱账号,要有163的账号才行message.setFrom(from);//设置发件人
InternetAddress to=new InternetAddress(tto);
message.setRecipient(Message.RecipientType.TO,to);//设置收件人,并设置其接收类型为TO
message.setSubject(ttitle);//设置主题
message.setText(tcontent);//设置信件内容
message.setSentDate(new Date());//设置发信时间

//发送邮件
message.saveChanges();//存储邮件信息
Transport transport=s.getTransport("smtp");
transport.connect("smtp.163.com","lzy600","password");//以smtp方式登录邮箱
transport.sendMessage(message,message.getAllRecipients());//发送邮件,其中第二个参数是所有
//已设好的收件人地址
transport.close();

%>
<div align="center">
<p><font color="#FF6600">发送成功!</font></p>
<p><a href="http://mail.163.com">去看看我的信箱</a><br>
<br>
<a href="index.htm">再发一封</a> </p>
</div>
<%
}catch(MessagingException e){
out.println(e.toString());
}
%>
</body>
</html>
分享到:
评论

相关推荐

    jsp-email.rar_email send java jsp_jsp email_jsp 邮件_邮件 jsp_邮件 附件

    jsp带附件邮件发送工具,运用了servlet,基本功能都实现了

    JSP实现用户登录、注册和退出功能

    本文讲述使用JSP实现用户登录,包括用户登录、注册和退出功能等。 1.系统用例图 2.页面流程图 3.数据库设计 本例使用oracle数据库 创建用户表 包括id,username,password和email,共4个字段 -- Create table ...

    jsp实现的Email邮件发送

    可以发送邮件,任何邮箱都可以发送。程序非常的简单,功能强大。并且还能够保存到自己的邮箱中。

    jsp编程的帮助文档

    程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无...

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    3.客户管理平台功能 * 添加客户 * 查询所有的客户的信息 * 修改客户信息 * 删除客户信息 * 按条件查询 * 分页查询数据 4.准备环境 5.Servlet + JSP +JavaBean + JDBC(DBUtils)+ mysql 6.数据库 create ...

    最全的jsp网店源码

    管理员后台给给定的Email地址发送邮件功能 管理员对用户管理功能 管理员后台编辑器上传图片功能 后台对前台用户评论的设置功能,包括游客是否允许评论,会员是否允许评论,评论关键字过滤功能 商品收藏夹 订单...

    jsp论坛源码, 多功能论坛

    对JS提取功能作了进一步的完善,详见文档及cwbbs/js.jsp 6、后台管理的若干优化 7、增加投稿功能 &lt;br&gt;论坛 1、增加门派 2、优化前台版主管理方式 3、增加集成登录接口 4、增加群发EMAIL 5、...

    JspRun!社区论坛系统 v6.0 bulid 090424 GBK 安装版.rar

    2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯 IM ,成为仅次于收发Email的互联网基本应用。 JspRun!是飞速创想(北京)科技有限公司推出的一套通用的...

    JspRun!社区论坛系统 v6.0 bulid 090423 GBK 源码版.rar

    2006年7月 CNNIC 发布的最新统计表明,43.2% 的中国网民经常使用论坛/BBS/讨论组,论坛社区应用首次超过即时通讯 IM ,成为仅次于收发Email的互联网基本应用。 JspRun!是飞速创想(北京)科技有限公司推出的一套通用的...

    Floatfly 个人博客系统 JSP入门版 V1.0 完整源码

    与上一个 asp版本的相比较,功能上基本一样,由于是入门版,用的基本都是最基础的东西。只在截取字符串和 md5加密上用到了两个javaBeans,由于用的是以前的模版,一个星期就搞定了,总结了上次的经验,在页面调用,...

    JSP入门基础教程-自学必备

    程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无...

    JSP快速入门

    程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无...

    jsp留言板源代码一: 给jsp初学者.

    jsp留言板源代码一: 给jsp初学者. 作 者: precom (皮蛋) oracle数据表创建. create table guestbook ( lw_title varchar2(100) not null, –留言主题 lw_author varchar2(20) not null, –网上大名 pk author_...

    J s p 帮 助 文 档

    程序片段可以操作数据库、重新定向网页以及发送 email 等等,这就是建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低,可以实现无Plugin,无...

    jsp(HTML)+servlet+javabean(密码找回)

    这是网上常用的密码找回功能,是jsp(HTML)+servlet+javabean实现,涉及发送email,用户登录,访问数据库(JDBC)封装,servlet使用等知识点,很适合于web开发初学者。代码并含详细的注释。(注意发送email地址要改为...

    jsp邮件发送

    用jsp和servlet实现邮件发送。其中用到了mail.jar,commens-email.jar和activation.jar等jar包。commons-email是apache提供的一个开源的API,是对javamail的封装,因此在使用时要将javamail.jar加到 class path中,...

    一种基于JSP基于BS结构下的邮件系统的设计与实现(含jsp源码和文章说明和数据库).rar

    主要运用的软件有Eclipse, SQL Server,在JAVA环境下,利用JSP编程来实现邮件系统的各种功能。该系统主要支持用户的身份验证,用户只有通过正确注册后才能进入该系统。在系统中可以查看自己的邮件也可以发送邮件到...

    javaweb邮箱发送验证码功能实现

    需要手动设置发送邮箱地址和email.properties中的发件人邮箱帐号和密码,如果不能发送,请修改邮箱hmtp设置再发送

Global site tag (gtag.js) - Google Analytics