VC++电子邮件客户端的设计与实现(4)
时间:2018-03-07 14:39 来源:毕业论文 作者:毕业论文 点击:次
其中,具体为:传送和接收功能表现为:当发送方用户撰写好等待发送的相关邮件内容后,通过用户接口交给电子邮件系统发送程序。发送邮件时,邮件连接传输程序和主机通过网络,目的地址,并将消息传送到目的主机。邮件传输程序计算机接收电子邮件,存储在收件人的邮箱的邮件信息,等待用户阅读。由于用户接口的屏蔽封装特性,用户在发送和接收邮件时,邮件传输程序的工作情况是透明不可见的。另外一个重要的功能是报告功能,对于邮件传递过程的具体情况(如丢失,已交付,拒绝这样的信息反馈报告),让双方了解知晓。 另一方面,邮件服务器端功能更为丰富复杂强大,主要体现在以下几个方面:1.身份验证:对访问相应邮件服务器电子邮箱的用户进行身份安全信息验证;2.转发:接收邮件服务器的用户发送邮件,并根据邮件地址转发给相应的邮件服务器;3.传递至信箱:接收邮件服务器传来的电子邮件信息,通过检查识别相应的用户名信息进而将该电子邮件发送到指定地址目标的邮箱中;4.异常传输反馈处理:对于因特殊原因产生异常不能正确发送的邮件,报告错误原因,反馈给发送用户,使其了解出错具体情况;5.支持下载:支持用户将存储在邮件服务器用户信箱中的邮件下载到本地计算机指定位置进行存储管理。 最后,对于邮件传输过程,其实通俗易懂。其具体流程如下:用户需要发送传输电子邮件信息时,首先使用用户接口(进入图形用户界面)来撰写需要发送传输的电子邮件,继而将编辑好的邮件传递发送给发送方一端的相关邮件服务器,用户注册邮件服务器从用户代理接收到的邮件,邮件将被存储在缓冲区排队等待发送电子邮件。而此时在发送方一端邮件服务器上的进程(SMTP客户进程),则会向接收方一端的邮件服务器进程发送信息,进行TCP类型的建立连接请求,请求建立相互之间的网络连接。当网络TCP连接顺利建立完成之后,SMTP客户进程就会向远程的SMTP服务器进程进行握手式交互,只要握手交互成功,则可以执行邮件的发送传输与信息交互操作。待发邮件全部发送传递完毕之后,SMTP则通过相应机制终止已建立的相关TCP网络连接。接收端邮件服务器中的SMTP服务器进程一旦接收到电子邮件后,继而根据接收方用户的具体信箱,将邮件存放到其中。等待接收方用户来进行读取操作。接收方在接收邮件时,通过调用用户接口(进入图形用户界面操作),然后使用第三版邮局协议(即POP3协议)将对应的相关邮件从接收方一端服务器的信箱中取出。经过以上简单的网络交互过程,则完成了电子邮件交流双方信息的传输与接收。 1.5 开发环境及运行环境 1.5.1开发环境 Microsoft Windows 7 操作系统 Visual C++ 6.0/Microsoft Visual Studio 2010专业研发工具 Microsoft Access 2007版本数据库系统 1.5.2 运行环境 Microsoft Windows 7操作系统 硬件配置环境,内存,硬盘,显卡等容量,CPU处理能力性能基础配置即可 (责任编辑:qin) |