JavaEE5学习笔记04-JavaMail使用总结
刘岩
Email:suhuanzheng7784877@163
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。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论