JavaEE5学习笔记04-JavaMail使用总结.pdfVIP

  • 1
  • 0
  • 约3.18万字
  • 约 22页
  • 2021-11-26 发布于浙江
  • 举报
JavaEE5学习笔记 04-JavaMail使用总结 刘岩 Email:suhuanzheng7784877@163.com 1. JavaMail 简介 其实利用 JavaMail API 发送邮件本身没什么,在 Java Web 系统中也可以将自 己封装好的 JavaMail 的 UtilBean 作为一个模块来用。官方的解释是这样的 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口。它是 Sun 发布的用来处理 email 的 API。它可以方便地执行一些常用的邮件传输。 我们 可以基于 JavaMail 开发出类似于 Microsoft Outlook 的应用程序。虽然 JavaMail 是 Sun 的 API 之一,但它目前还没有被加在标准的 java 开发工具包中( Java Development Kit),这就意味着你在使用前必须另外下载 JavaMail 文件。除此 以外,你还需要有 Sun 的 JavaBeans Activation Framework (JAF)。JavaBeans Activation Framework 的运行很复杂,在这里简单的说就是 JavaMail 的运行必 须得依赖于它的支持。 在 Windows 2000 下使用需要指定这些文件的路径, 在 其它的操作系统上也类似。 一句话, 如果您有时间, 您愿意,完全可以利用 JavaMail API开发一个山寨版 的 Foxmail。因为它确实为您屏蔽了底层的通讯协议、发送细节等等。 2. 常用接口 JavaMail 常用的接口有如下几个 1. javax.mail.Session:代表一次邮件会话。 下面就是创建了会话 Session session = Session. getDefaultInstance (properties, new Authenticator() { // 构造服务器认证对象 @Override protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication( userName , password ); } }); 当然,如果使用 JBoss服务的时候,则可以采用注入的方式直接获取 Session。 2. javax.mail.Transport 用于发送邮件的抽象类,它有一个 SMTPTransport具体类 // 真正发送邮件 Transport. send (msg); 3. javax.mail.Store 此类用于邮件的读取、写、监视、查找等等操作 如下操作 1 / 22 // 使用 pop3 协议接收邮件 URLName url = new URLName( pop3 ,

文档评论(0)

1亿VIP精品文档

相关文档