您所在位置: 网站首页 / 文档列表 / Java / 文档详情
Java_邮件开发.pdf 立即下载
上传人:yy****24 上传时间:2024-09-04 格式:PDF 页数:16 大小:183KB 金币:16 举报 版权申诉
预览加载中,请您耐心等待几秒...

Java_邮件开发.pdf

Java_邮件开发.pdf

预览

免费试读已结束,剩余 6 页请下载文档后查看

16 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1邮件基础1.1邮件服务器‹电子邮件服务器主要提供以下功能:1)接受用户投递的邮件;2)将用户投递进来的邮件转发给目标邮件服务器;3)接受其它邮件服务器转发来的邮件并把邮件存储到其管理的用户中。4)为前来读取邮件的用户提供读取服务。‹邮件服务器按通讯协议可以划分为两类:1)SMTP服务器SMTP服务器用于替用户发送邮件和接收外面发送给本地用户的邮件,它相当于现实生活中的邮局的邮件接收部门(可接收普通用户要透出的邮件和其他邮局投递进来的邮件)2)POP3/IMAP服务器POP3/IMAP邮件服务器用于帮助用户读取SMTP服务器接收进来的该用户的邮件,它相当于为前来取包裹的用户提供服务的部门。收和取的区别:为用户取邮件和替用户收邮件是两回事,取是指服务器收到邮件以后,用户前来取邮件的过程。发伴随着收,所以,发和收邮件的服务都是SMTP服务器的功能。‹电子邮箱每个电子邮件服务器上都可以开设多个电子邮箱,电子邮箱也称之为E-mail地址,它类似于现实生活中的通讯地址,用户可以通过这个地址接收别人发来的电子邮件和向别人发送电子邮件。电子邮箱的获得需要在邮件服务器上申请,确切的说,电子邮箱其实就是用户在邮件服务器上申请的一个账户。邮件服务器把接收到的邮件保存到某个账户所分配的邮箱空间中,用户通过其申请的用户名和秘密登录到邮件服务器上查收该地址已收到的电子邮件。‹邮件客户端软件邮件客户端软件负责与邮件服务器通讯,主要用于帮助用户将邮件发送给SMTP服务器和从POP3/IMAP邮件服务器读取用户的电子邮件。邮件客户端通常集邮件撰写、发送和接受功能于一体。terry1@i-len.comterry2@heartsome.comOutlookOutlookPOP3/IMAPSMTPSMTPPOP3/IMAPSMTPPOP3服务器SMTP服务器SMTP服务器POP3服务器SMTP存储设备存储设备i-len的邮件服务器heartsome的邮件服务器11.2邮件传输协议SMTP协议全称为SimpleMailTransferProtocal(简单邮件传输协议),它定义了邮件客户端软件与SMTP服务器之间,以及两台SMTP服务器之间的通讯规则。POP3协议全称为PostOfficeProtocal(邮局协议),它定义了邮件客户端软件与POP3服务器的通讯规则。IMAP协议全称为InternetMessageAccessProtocal(Internet消息访问协议),它是对POP3协议的一种扩展,定义了邮件客户端软件与IMAP服务器的通讯规则。1.2.1SMTP协议的命令SMTP协议默认的端口号为25连接上SMTP服务器后首先要使用ehlo命令,在旧版本的SMTP协议中使用的是helo到了新的协议换成了ehlo。>>ehloterry_zhang这时邮件服务器返回信息,询问需要使用那种认证方式<<authloginplain我们选择login作为我们的身份认证方式>>authlogin邮件服务器提示输入用户名<<输入用户名输入使用base64编码的用户名,base64编码在jdk中已经提供了,使用的是BASE64Encoder这个类,包名为sun.misc.BASE64Encoder>>base64(username)服务器提示输入密码<<输入密码用户输入base64编码的密码>>base64(password)服务器提示验证是否成功<<验证是否成功如果成功了之后,我们就可以发送一封邮件了:>>mailfrom:<terry_zhang@i-len.com>2<<服务器信息>>rcptto:<terry_zhang@heartsome.com><<服务器信息写邮件内容,内容包括头和体两部分,这两部分要用空行分割>>data写发送者,这里的发送者可以随便写。from:<terry_zhang@i-len.com>to:***subject:***date:***content!!!在全部的邮件完成有一定要加一个点".",代表邮件结束。.>>quit以上的操作成功发送了一封邮件。题外话:我们在使用客户端向SMTP服务器发送邮件的时候,是需要用户名和密码的。但是如果是SMTP服务器1向SMTP服务器2发送邮件的时候,明显是不可能知道SMTP服务器2需要的用户名和密码的,所以这个时候是不需要用户名和密码的。那么问题来了,我们的SMTP邮件服务
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

Java_邮件开发

文档大小:183KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用

手机号注册 用户名注册
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
我已阅读并接受《用户协议》《隐私政策》
已有账号?立即登录
登录
手机号登录 微信扫码登录
微信扫一扫登录 账号密码登录

首次登录需关注“豆柴文库”公众号

新用户注册
VIP会员(1亿+VIP文档免费下)
年会员
99.0
¥199.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用