2.Java Web应用开发TP4 [北大青鸟ACCP4.0第二学期培训课件].pptVIP

  • 3
  • 0
  • 约6.79千字
  • 约 22页
  • 2018-06-01 发布于浙江
  • 举报

2.Java Web应用开发TP4 [北大青鸟ACCP4.0第二学期培训课件].ppt

2.Java Web应用开发TP4 [北大青鸟ACCP4.0第二学期培训课件]

第四章 JavaMail 和 Servlet 回顾 会话跟踪允许服务器跟踪同一客户端作出的连续请求 HttpServletRequest 接口的 getSession( ) 方法用于创建会话 不同的会话跟踪技术包括URL 重写、Cookie 和隐藏表单域 运行于同一服务器上的 Servlet 可以使用 Servlet 间通信方法进行通信 Servlet 上下文中可以存储共享对象 目标 使用 JavaMail API 描述 JavaMail 会话和消息 使用 Transport 对象 创建 Send Mail Servlet 描述 Web Mail Servlet JavaMail API JavaMail 用于通过网络或 Internet 发送和接收邮件 JavaMail 组件 类结构 Message 类 Folder 类 Store 类 Session 类 Session 类是最高级别的类 可以创建共享和非共享会话 会话不能有子类 存放支持特定协议的 Store 和 Transport 对象 能够控制和加载类 Session 对象具有用户配置属性,如主机名和用户名 消息过程 发送 JavaMail import java.util.*; import java.io.*; import javax.mail.*; import ernet.*; import javax.activation.*; public class writemessage { static String msgText = “请在此处输入文本。 此文本为一字符串。; public static void main(String[] args) { Properties p = System.getProperties(); p.put(“mail.smtp.host“,host); Session s = Session.getDefaultInstance(p, null); Message m = new MimeMessage(s); Address from = new InternetAddress(String Sender_Email); m.setFrom(from); Address to = new InternetAddress(String Recipient_Email); m.setRecipients(Message.RecipientType.TO, to); m.setSubject(“您好,世界); m.setSentDate(new Date()); m.setText(msgText); Transport trans = session.getTransport(“SMTP“); trans.send(m) } } Send Mail Servlet 2-1 创建一个 HTML 页面,用于接受邮件服务器名称、发件人地址、收件人地址、主题和消息的内容 单击提交之后将此 HTML 转发给 Servlet Send Mail Servlet 2-2 创建一个 Servlet,用于接受 HTTP 页面上的邮件服务器名称、发件人地址、收件人地址、主题和消息的内容 发送邮件 列出 Inbox 中的邮件 import java.util.*; import java.io.*; import javax.mail.*; import ernet.*; import javax.activation.*; public class writemessage { public static void main(String[] args) { Session ses = Session.getDefaultInstance(System.getProperties(),null); Store store = ses.getStore(protocol); store.connect(hostname, username, password) Folder folder = store.getFolder(Inbox); folder.open(Folder.READ_WRITE); Message arraymessage[] = folder.getM

文档评论(0)

1亿VIP精品文档

相关文档