第11章 Javamail与在线邮件 Javamail JavaMa并非Java平台的预设API,使用它之前必须预先下载 JavaMail api以及JAF包。 JavaMail下载地址 http:/java.sun.com/products/javamail/indexjsp JAF包全名是 Java Beans Activation framework: http://java.sun.com/products/javabeans/glasgow/jaf.html JSP动态网页新技术
第11章JavaMail与在线邮件 JSP 动态网页新技术 1 JavaMail ➢JavaMail并非Java平台的预设API,使用它之前必须预先下载 JavaMail API以及JAF包。 ➢JavaMail下载地址 http://java.sun.com/products/javamail/index.jsp ➢JAF包全名是JavaBeans Activation Framework: http://java.sun.com/products/javabeans/glasgow/jaf.html
第11章 Javamail与在线邮件 JSP网页发送电子邮件 浏览器端 JSP网页 Javamail 网络 JAF 收信者 发送邮件服务器 接收邮件服务器 JSP动态网页新技术 2
第11章JavaMail与在线邮件 JSP 动态网页新技术 2 JSP网页发送电子邮件 发送邮件服务器 JSP网页 JavaMail JAF 浏览器端 网络 接收邮件服务器 收信者
第11章 Javamail与在线邮件 设定发送邮件服务器与传输协议 指定要寄信的邮件服务器地址,以及使用的通信协议,这个部份由Java类 Properties的方法成员putO所提供 put(Object key, Object value Key代表所要设定的属性种类,如果要设定邮件服务器地址,key的值 必须指定为 maill. host Value则是地址字符串,如果是通信协议,则该值是 mailtransport protocol, value值固定为smtp > Properties对象的设定程序片段,首先建立所需的 Propertie对象 theProperties Properties theProperties= System. getPropertiesO theProperties put("mail host", 127.0.0.1") theProperties put("mail transport protocol",smtp") JSP动态网页新技术 3
第11章JavaMail与在线邮件 JSP 动态网页新技术 3 设定发送邮件服务器与传输协议 ➢ 指定要寄信的邮件服务器地址,以及使用的通信协议,这个部份由Java类 Properties的方法成员put()所提供 。 put(Object key, Object value) – Key 代表所要设定的属性种类,如果要设定邮件服务器地址,key的值 必须指定为mail.host。 – Value则是地址字符串,如果是通信协议,则该值是 mail.transport.protocol,value值固定为smtp。 ➢ Properties对象的设定程序片段,首先建立所需的Properties对象 theProperties Properties theProperties = System.getProperties() ; theProperties.put("mail.host","127.0.0.1") ; theProperties.put("mail.transport.protocol","smtp") ;
第11章 Javamail与在线邮件 收集寄信信息 使用 MimeMessage必须提供的几项重要信息 参数项目 方法 说明 寄信地址 setFromo 寄信人电子邮件地址 收信地址 setrecipients(0收信人电子邮件地址 信件主题 setSubject( 设定邮件主旨 信件内容 setTextO 设定邮件内容 JSP动态网页新技术
第11章JavaMail与在线邮件 JSP 动态网页新技术 4 收集寄信信息 使用MimeMessage必须提供的几项重要信息 参数项目 方 法 说 明 寄信地址 setFrom() 寄信人电子邮件地址 收信地址 setRecipients() 收信人电子邮件地址 信件主题 setSubject() 设定邮件主旨 信件内容 setText() 设定邮件内容
第11章 Javamail与在线邮件 收集寄信信息 MimeMessage的设定 MimeMessage the Message=new MimeMessage(the Session) theMessage setFrom(address) theMessage set recipients (Recipient Type, address) theMessage set Subject(subject) theMessage set Text(content,GB2312) JSP动态网页新技术 5
第11章JavaMail与在线邮件 JSP 动态网页新技术 5 收集寄信信息 MimeMessage的设定: MimeMessage theMessage = new MimeMessage(theSession) ; theMessage.setFrom(address) ; theMessage.setRecipients (RecipientType,address) ; theMessage.setSubject(subject) ; theMessage.setText(content , “GB2312") ;