JavaMail API是sun公司为方便Java开发人员在应用程序中时间邮件发送和接收功能而提供的一套标准开发包,它支持一些常用的邮件协议,如SMTP、POP3、IMAP和MIME等。JavaMail中的核心的API类有Message、Transport、Store和Session四个类。
Message类是创建和解析邮件的核心API,它的实例对象代表一封电子邮件。
Transport类是发送邮件的核心API类,它的实例对象代表实现了某个邮件发送协议的邮件发送对象。
Store类是接受邮件的核心API,它的实例对象代表了某一个邮件接收协议的邮件接收对象
Session类定义了整个应用程序所需要的环境信息,以及收集客户端与邮件服务器简历网络连接的会话信息,如邮件服务器的主机名、端口号、采用的邮件发送和接受协议等。
Message是一个抽象类,其子类为MimeMessage类表示整封邮件
如果要创建一封包含内嵌资源或多个附件的复杂邮件,则需要同时使用到JavaMail API中的MimeMessage、javax.mail.internet.MimeBodyPart和javax.mail.internet.MimeMultipart等类。
MimeMessage类表示整封邮件
MimeBodyPart类表示邮件的一个MIME消息

本文介绍了JavaMail API在构建邮件内容时的角色,重点讲解了Message、Transport、Store和Session类的核心功能。Message类用于表示电子邮件,MimeMessage是其实现,用于复杂邮件。Transport类处理邮件发送,Store类负责邮件接收。通过MimeBodyPart和MimeMultipart,可以构建包含内嵌资源和多个附件的邮件,它们之间的嵌套关系允许创建任意复杂的邮件结构。
最低0.47元/天 解锁文章
1418

被折叠的 条评论
为什么被折叠?



