电子邮件技术基础

电子邮件技术基础

ID:46536184

大小:82.00 KB

页数:3页

时间:2019-11-25

电子邮件技术基础_第1页
电子邮件技术基础_第2页
电子邮件技术基础_第3页
资源描述:

《电子邮件技术基础》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、邮件服务器要在internet_h提供电子邮件功能,必须有专门的电子邮件服务器。Intemet上的电了邮件服务器的功能类似现实生活中的邮局。用户用户邮件服务器按功能可以划分为两种类型:smtp服务器和pop3/imap服务器Smtp服务器用于替用户发送邮件和接受外面发送给本地用户的邮件。它相当于现实牛:活中的邮局的邮件接收部门。Pop3/imap邮件服务器用于帮助用户读取smtp服务器接受进来的该用户的邮件。邮件客户端软件邮件客户端软件负责与邮件服务器通信,主要用于帮助用户将邮件发送给smtp服务器和从pop3/imap邮件服务器读取用户的电子邮件。比如现在的:fo

2、rxmail,outlook等。那么一些web站点也能够将邮件收发的模块集成到网诂程序里血,实现邮件收发功能。例如:163,sohu等的电子邮箱。Smtp协议Simplemailtransferprotocol,简单邮件传输协议。它定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通行规则。Smtp服务器默认的监听端口是25.Smtp服务器将接收到的电了邮件保存到响应用户的电了邮箱屮。用户要从电了邮箱屮获取自己的电子邮件,需要通过邮件服务提供商的pop3邮件服务器来帮助完成。POP3协议Postofficeprotocol,邮局协议,它定义了邮件

3、客户端软件与POP3服务器的通信规则。Pop3服务器默认的监听端口是110.IMAP协议Internetmessageaccessprotocol消息访问协议。他是对pop3协议的一种扩展。目前的版本是第4个版本,所以也称为imap4.Imap作为一种新的邮件协议,将来肯定会得到迅猛的发展,进而慢慢取代pop3协议。但是pop3协议作为一种长期存在、并且被公认的协议也不会在短期内淘汰。邮件格式Return-path:该字段代表邮件的回复地址From:该字段用于指定的发件人地址。邮件阅读程序显示的发件人地址就來源于这个字段。To:该字段用于指定收件人地址。Subjec

4、t:该字段用于指定邮件的主题。如果主题内容中包含有ascii码以外的字符,通常要对其内容进行编码。Date:该字段用于指定邮件的发送时间Cc:该字段用于指定邮件的抄送地址Bcc:该字段川于指定邮件的暗送地址JAVAMAILAP1优先加载jar包:mail.jar(javaMail的API)Activation.jar:(javaBeansActivationframework)是一个专门处理数据的框架,一般用于封装数据。JavaMailAPI的分类及体系结构创建和解析邮件内容的API发送邮件的API接收邮件的API虽然以上三种类型的API在JavaMailAPI屮都

5、由多个API类组成。但每种类型所涉及的核心API并不多,其他类都是核心API的辅助类。那么大约有这个儿个核心API类:Message,transport,storesession这四个类的工作关系是这样的:Message类:是创建和解析邮件的核心类,他的实例对象代表一封电子邮件。客户端程序发送邮件时,首先使用创建邮件的api创建出封装了邮件数据的message对彖,然后把这个对象传递给邮件发送api发送。客户端程序接收邮件时,邮件接收api把接收到的邮件数据封装在message类的实例对象屮,客户端程序再使川邮件解析API从这个对象屮解析出接收到的邮件数据。Tras

6、port类:是发送邮件的核心类。他的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如smtp协议。客八端程序创建好message対象后,只需要使用邮件发送api得到的transport对彖,然后把message对彖传递给transport对彖,并调用他的发送方法,就以把邮件发送给指定的smtp服务器。Store类:是接收邮件的核心类。他的实例对•象代表了某个邮件协议的邮件接受対象,例如pop3协议。客户端程序接受邮件时,只需要使用邮件接收api得到sze对彖,然后调用store对彖的接收方法,就可以从指定的pop3服务器获得邮件数据,并把这些邮件数据封装到表示

7、邮件的message对象中。Session类:该类用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话信息,如邮件服务器的主机名、端口号、采用的邮件发送和接收协议等等。Session对彖根据这些信息构建用于邮件收发的transport和store对象,以及为客户端创建message对象提供信息支持。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。