电子邮件技术基础.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子邮件技术基础

邮件服务器 要在internet上提供电子邮件功能,必须有专门的电子邮件服务器。Internet上的电子邮件服务器的功能类似现实生活中的邮局。 邮件服务器按功能可以划分为两种类型:smtp服务器和pop3/imap服务器 Smtp服务器用于替用户发送邮件和接受外面发送给本地用户的邮件。它相当于现实生活中的邮局的邮件接收部门。 Pop3/imap邮件服务器用于帮助用户读取smtp服务器接受进来的该用户的邮件。 邮件客户端软件 邮件客户端软件负责与邮件服务器通信,主要用于帮助用户将邮件发送给smtp服务器和从pop3/imap邮件服务器读取用户的电子邮件。比如现在的:forxmail, outlook等。那么一些web站点也能够将邮件收发的模块集成到网站程序里面,实现邮件收发功能。例如:163,sohu等的电子邮箱。 Smtp协议 Simple mail transfer protocol, 简单邮件传输协议。它定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通行规则。 Smtp服务器默认的监听端口是25. Smtp服务器将接收到的电子邮件保存到响应用户的电子邮箱中。用户要从电子邮箱中获取自己的电子邮件,需要通过邮件服务提供商的pop3邮件服务器来帮助完成。 POP3协议 Post office protocol, 邮局协议, 它定义了邮件客户端软件与POP3服务器的通信规则。 Pop3服务器默认的监听端口是110. IMAP协议 Internet message access protocol 消息访问协议。他是对pop3协议的一种扩展。目前的版本是第4个版本,所以也称为imap4. Imap作为一种新的邮件协议,将来肯定会得到迅猛的发展,进而慢慢取代pop3协议。但是pop3协议作为一种长期存在、并且被公认的协议也不会在短期内淘汰。 邮件格式 Return-path: 该字段代表邮件的回复地址 From: 该字段用于指定的发件人地址。邮件阅读程序显示的发件人地址就来源于这个字段。 To: 该字段用于指定收件人地址。 Subject:该字段用于指定邮件的主题。如果主题内容中包含有ascii码以外的字符,通常要对其内容进行编码。 Date: 该字段用于指定邮件的发送时间 Cc: 该字段用于指定邮件的抄送地址 Bcc: 该字段用于指定邮件的暗送地址 JAVAMAIL API 优先加载jar包:mail.jar(javaMail的API) Activation.jar:(javaBeans Activation framework)是一个专门处理数据的框架,一般用于封装数据。 JavaMail API的分类及体系结构 创建和解析邮件内容的API 发送邮件的API 接收邮件的API 虽然以上三种类型的API在JavaMail API中都由多个API类组成。但每种类型所涉及的核心API并不多,其他类都是核心API的辅助类。那么大约有这个几个核心API类: Message, transport, store session 这四个类的工作关系是这样的: Message类: 是创建和解析邮件的核心类,他的实例对象代表一封电子邮件。客户端程序发送邮件时,首先使用创建邮件的api创建出封装了邮件数据的message对象,然后把这个对象传递给邮件发送api发送。 客户端程序接收邮件时,邮件接收api把接收到的邮件数据封装在message类的实例对象中,客户端程序再使用邮件解析API从这个对象中解析出接收到的邮件数据。 Trasport类: 是发送邮件的核心类。他的实例对象代表实现了某个邮件发送协议的邮件发送对象,例如:smtp协议。客户端程序创建好message对象后,只需要使用邮件发送api得到的transport对象,然后把message对象传递给transport对象,并调用他的发送方法,就可以把邮件发送给指定的smtp服务器。 Store类: 是接收邮件的核心类。他的实例对象代表了某个邮件协议的邮件接受对象,例如pop3协议。客户端程序接受邮件时,只需要使用邮件接收api得到stroe对象,然后调用store对象的接收方法,就可以从指定的pop3服务器获得邮件数据,并把这些邮件数据封装到表示邮件的message对象中。 Session类: 该类用于定义整个应用程序所需的环境信息,以及收集客户端与邮件服务器建立网络连接的会话信息,如邮件服务器的主机名、端口号、采用的邮件发送和接收协议等等。Session对象根据这些信息构建用于邮件收发的transport和store对象,以及为客户端创建message对象提供信息支持。 邮件

您可能关注的文档

文档评论(0)

liudao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档