JavaMail邮件程序开发详解.ppt
《JavaMail邮件程序开发详解.ppt》由会员分享,可在线阅读,更多相关《JavaMail邮件程序开发详解.ppt(19页珍藏版)》请在三一办公上搜索。
1、邮件原理与JavaMail开发,参考教材:Java邮件程序开发详解,方立勋,Java邮件开发介绍,为什么要学习javamail开发现在很多WEB应用在开发时都需要集成邮件发送功能,例如:给新注册的用户自动发送一封包含其注册信息的欢迎E-Mail。给过生日的注册会员自动发送一封表示祝贺的E-Mail。将网站的最新活动信息通过E-Mail发送给所有的注册会员。等等.这些功能的实现都需要软件开发人员在开发WEB应用中编写相应的邮件处理程序。课程目标,课程目标,学习javamail主要包括两部分:生成邮件和发送接收邮件。效果演示:可以编写程序代码生成一封带内嵌图片的邮件可以编写程序生成一封即带附件又带
2、图片的复杂邮件。可以编写java邮件发送程序发送邮件实现类似sina、sohu的web邮件发送程序邮件开发过程中的一些常见问题中文名的邮件附件的乱码问题Tomcat中JavaMail支持与冲突问题如何实现邮件群发,邮件开发涉到的一些基本概念,邮件服务器和电子邮箱 邮件传输协议电子邮件的发送和接收过程,邮件服务器和电子邮箱,邮件服务器:要在Internet上提供电子邮件功能,必须有专门的电子邮件服务器。例如现在Internet很多提供邮件服务的厂商:sina、sohu、163等等他们都有自己的邮件服务器。这些服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者
3、的电子邮箱中。电子邮箱:电子邮箱(E-mail地址)的获得需要在邮件服务器上进行申请,确切地说,电子邮箱其实就是用户在邮件服务器上申请的一个帐户。用户在邮件服务器上申请了一个帐号后,邮件服务器就会为这个帐号分配一定的空间,用户从而可以使用这个帐号以及空间,发送电子邮件和保存别人发送过来的电子邮件。,邮件传输协议和邮件服务器类型,SMTP协议(画图演示)用户连上邮件服务器后,要想给它发送一封电子邮件,需要遵循一定的通迅规则,SMTP协议就是用于定义这种通讯规则的。因而,通常我们也把处理用户smtp请求(邮件发送请求)的邮件服务器称之为SMTP服务器。(25)POP3协议同样,用户若想从邮件服务器
4、管理的电子邮箱中接收一封电子邮件的话,他连上邮件服务器后,也需要遵循一定的通迅格式,POP3协议用于定义这种通讯格式。因而,通常我们也把处理用户pop3请求(邮件接收请求)的邮件服务器称之为POP3服务器。(110),电子邮件的传输过程,下图用于演示与帐户相互发送邮件的过程。,手工演示电子邮件的发送,准备实验环境提前在sohu 和sina上注册一个免费帐号获取smtp和pop3服务器的名称Sina或 sohu会在其帮助中心里提示管理当前注册帐号的邮件服务器的主机名。编写base64编码程序对用户名和密码进行编码。手工使用SMTP协议发送电子邮件编写Socket程序发送电子邮件如何配置outlo
5、ok收发邮件邮件服务器的配置,SMTP协议 ehlo 主机名auth login/经过base64编码后的用户名和密码mail from:rcpt to:Data.号代表邮件内容的结束quit,SMTP协议,POP3协议userusername passpassword stat 返回邮箱的统计信息listmsg#返回某一封邮件的统计信息retrmsg#最重要的一个命令quit 使用POP3协议手工接收邮件,POP3协议,RFC822文档规定了如何编写一封简单邮件邮件头和邮件体,两者使用空行分隔邮件头from字段to字段subject字段cc、bcc字段邮件体邮件内容 利用RFC822文档漏洞
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaMail 邮件 程序 开发 详解
链接地址:https://www.31ppt.com/p-6509355.html