第7章 JavaMail和Servlet.ppt_第1页
第7章 JavaMail和Servlet.ppt_第2页
第7章 JavaMail和Servlet.ppt_第3页
第7章 JavaMail和Servlet.ppt_第4页
第7章 JavaMail和Servlet.ppt_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第7章,JavaMail和Servlet,第2章,回顾,会话跟踪允许服务器跟踪同一客户端发出的连续请求。HttpServletRequest接口的getSession()方法用于创建会话。不同的会话跟踪技术包括网址重写、Cookie和隐藏形式域。运行在同一台服务器上的Servlet可以使用Servlet间通信的方法进行通信。共享对象可以存储在Servlet上下文中,3,目标,使用javamail API来描述javamail会话和消息,使用Transport对象来创建Send Mail Servlet来描述webmail servlet,4,javamail API,JavaMail API,

2、抽象类的集合,跨平台和跨协议,提供发送和接收JavaMail的功能,使用SMTP服务器发送邮件,使用POP3和IMAP服务器接收邮件,使用JavaMail通过网络或互联网发送和接收邮件, 5、JavaMail组件、JavaMail API、抽象类层、互联网实现层、中间层、6、类结构、消息、存储、会话、文件夹、JavaMail类、7、消息类、消息类、标题属性、部件接口定义的属性、消息类添加的属性、正文内容、数据处理程序对象消息的内容、8、文件夹类、文件夹类、子文件夹、包含消息、消息、抽象类、关闭状态、9、存储类、发送方、发送消息、存储类、接收方、存储、文件夹、消息、接收方登录、存储验证用户并允许

3、会话不能有子类来存储和传输支持特定协议的对象,并且可以控制和加载类。会话对象具有用户配置的属性,例如主机名和用户名、11、消息过程、消息、传输、发送方发送消息、提交消息、存储消息、接收消息、文件夹、将消息存储在文件夹对象中、消息、接收方访问消息、网络、12、导入Java . util . *;导入Java . io . *;导入javax . mail . *;导入javax . mail . internet . *;导入javax . activation . *;公共类写消息静态字符串msgtext=请在此输入文本。此文本是一个字符串。;公共静态无效主(字符串参数(属性p=系统。getP

4、ropertieS();p.put(mail.smtp.host ,host);会话s=会话。getDefaultInstance(p,空);消息m=新的哑剧消息。发件人地址=新的互联网地址(字符串发件人_电子邮件);m.setFrom(自);收件人地址=新的互联网地址(字符串收件人_电子邮件);设置收件人(邮件。收件人类型。收件人,收件人);m.setSubject(您好,世界);m。设置发送日期(新日期();m . SetText(MsGText);传输传输=会话trans.send(m),发送JavaMail,获得系统属性,设置连接协议并创建会话,新建消息对象,并为其设置属性,使用运输类

5、的发送()方法将消息发送给收件人,13,创建一个超文本标记语言页面,用于接受邮件服务器名称、发件人地址、收件人地址、主题和消息的内容单击提交之后将此超文本标记语言转发给服务程序,发送邮件服务程序2-1,演示:示例1、购物站消息传递服务欢迎来到购物站邮件系统请输入发送邮件的所有详细信息邮件服务器:14,创建一个Servlet,用于接受HTTP页面上的邮件服务器名称、发件人地址、收件人地址、主题和消息的内容发送邮件,发送邮件服务程序2-2,演示:示例2、公共void DogET(Httpserevrletrequest请求,HttpServletResponse响应(引发ServletExcept

6、ion,IOException响应。设置内容类型(内容类型);printWriter out=响应。GetWriter();字符串Smtp服务器=请求。GetParameter(txt服务器);字符串Emailto=请求。GetParameter(txt to);字符串FrOm EMail=请求。GetParameter(txt自);字符串主题=请求。GetParameter(txt主题);字符串正文=请求。GetParameter(txt消息);尝试属性道具=新属性();道具。放(邮件。运输。协议);props.put(mail.smtp.host,Smtp SERVER);props.pu

7、t(mail.smtp.port,25);会话邮件会话=会话。getInstance(道具);消息msg=新的MiMe消息(邮件会话);msg.setFrom(新的互联网地址(FrOm email);设置收件人(邮件。收件人类型。收件人,互联网地址解析(电子邮件).消息。设置发送日期(新日期();msg.setSubject(主题);msg.setText(正文);运输。发送(消息);消息。写至(系统。输出);out.println(邮件已成功发送到电子邮件至);捕获(例外e)系统输出。打印(e);出去。关闭();15、导入Java。util。*;导入Java。io。*;导入javax。邮件。*;导入javax。邮件。互联网。*;导入javax。激活。*;公共类写消息公共静态无效主(字符串参数(会话ses=会话。getDefaultInstance(系统。getProperties(),空;商店商店=ses.getStore(协议)

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论