邮箱系统原理——JavaMail中邮件内容结构

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

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类表示整封邮件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值