- 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 ,
您可能关注的文档
最近下载
- 工业机器人技术基础PPT(高职)全套完整教学课件.pptx VIP
- 《JC_T 60006-2020 瓷砖薄贴法施工技术规程》标准全文.pdf VIP
- 2025年电子仓库考试试题及答案.doc VIP
- 东风风神-AX7-产品使用说明书-风神AX7 2015款 2.0L MT智逸型-DFM6470D5A-东风风神AX7使用手册201410.pdf VIP
- 北师大中学生物学教学论课件01绪论.ppt VIP
- 2026年度组织生活会个人对照检查材料汇编七篇.pdf VIP
- 2025年军用加固显示器行业深度研究报告.docx
- 2024年江苏城市职业学院高职单招(英语/数学/语文)笔试历年参考题库含答案解析.docx VIP
- 调试记录汇总.doc VIP
- 美术礼器之美讲解.pptx VIP
原创力文档

文档评论(0)