Java电子邮件客户端的开发与实现
时间:2018-07-18 21:54 来源:毕业论文 作者:毕业论文 点击:次
摘要电子邮件客户端软件一般比webmail的功能更加全面。当使用客户端软件的电子邮件,下载网站而无需在每次登陆页面内容,速度更快;客户端软件将接收和发送,通过保存在电脑的消息,所以你不能访问旧读取和管理电子邮件。正是由于电子邮件客户端软件具有的所有优点,它将成为人们的工作和生活中不可或缺的工具。 在对SMTP和POP3协议及其相关的RFC分析和研究的基础上,采用Java语言,其中主要用到JavaMail,开发一个简单的电子邮件客户端。本系统主要包括的功能有:接收邮件、发送邮件、写邮件、回复邮件、转发邮件、删除邮件、彻底删除邮件、还原邮件、设置。通过本次设计最终实现的邮件客户端,能满足用户基本的发送,接收和管理邮件需求。 本论文以SMTP和POP3协议为指导,着重从客户端和用户界面的开发方面详细阐述了整个电子邮件接收实现的全过程。对开发过程中的难点进行了分析和研究,将客户端软件的功能分成配置用户信息、接收邮件、发送邮件、管理邮件四大模块。最终所实现的客户端功能界面比较合理。25869 关键词 电子邮件 客户端软件 JavaMail 毕业论文设计说明书外文摘要 Title The development and Realization of the e-mail client Abstract E-mail client software is generally more comprehensive than the web mail.without downloading the site page content before landing, Using an e-mail client software will be faster.The client software can save the received and sent messages in the computer, so, even though without the internet ,people can read and manage old messages .Withing all these advantages,the e-mail client software will be more and more important to people's life. Based on the analysis and research of SMTP and POP3 protocol and related RFC specification,the task is trying to Design a simple e-mail client with Java(mainly JavaMail).The main features of the system include: receiving e-mail, sending e-mail, editing e-mail, replying e-mail, deleting e-mail, deleting e-mail, restoring e-mail, seting up.Through the design,I can finally compete an e-mail client software by using which people can edit,receive and manage e-mail. This thesis takes the SMTP and POP3 protocol as the instruction, and expounds how e-mail works with the development of client and user interface. After the difficulties in the development are analyzed and studied.,The function of the client software is pided into four modules, which is configured to configure the user information, receive email, send email, and manage email.The final function of the client is reasonable. Keywords E-mail Client software JavaMail 目 次 1 绪论 1 1.1 课题研究的目的和意义 1 1.2 研究现状 1 1.3 本文的主要研究内容 2 1.4 论文的组织 3 2 相关原理与技术 4 2.1 TCP/IP 4 2.2 SMTP介绍 5 2.3 POP3 7 2.4 JavaMail 7 2.5 C/S结构 8 3 电子邮件客户端的设计 9 3.1 系统体系结构设计 9 3.2 系统功能模块设计 9 4 电子邮件客户端的实现 11 4.1 配置用户信息 11 4.2 邮件接收的实现 12 4.3 邮件发送的实现 14 4.4 邮件管理的实现 16 5 主要功能测试与验证 19 5.1 配置用户信息测试 19 5.2 测试接收功能 19 5.3 测试发送邮件 20 5.4 测试管理邮件功能 21 (责任编辑:qin) |