c++邮件客户端设计

c++邮件客户端设计

ID:33528239

大小:7.55 MB

页数:116页

时间:2019-02-26

c++邮件客户端设计_第1页
c++邮件客户端设计_第2页
c++邮件客户端设计_第3页
c++邮件客户端设计_第4页
c++邮件客户端设计_第5页
资源描述:

《c++邮件客户端设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、软件课程设计实验报告课题:电子邮件客户端管理软件班级:作者:学号:指导老师:课设评价:课设成绩:1、需求分析1、描述:本课题的最终目的是设计一个基于windows平台的电子邮件管理软件,实现对电子邮件的收发及往来邮件的管理功能。2、软件基本要求a)有图形界面;b)简单邮件接收;c)简单邮件发送;d)简单邮件转发;e)邮件管理:浏览(显示邮件发送者、发送时间、邮件内容)、删除和查找。3、可选要求a)带附件邮件接收和发送;b)多接收者发送;c)通信簿管理:增加、修改、删除、导入、导出;d)邮件夹管理:增加、修改和删除;e)邮件管理增强功能:邮件排序(按发信人、主题、日期

2、等),邮件检索(按发信人、主题、内容等);f)提供更良好的操作界面;g)其他功能。2、总体方案设计说明其中,阅读邮件模块的功能如下:A.邮件传输机制及通信协议简析本实验所设计的软件基于smtp,pop3邮件通信协议。SMTP(SimpleMailTransferProtocol)即简单邮件传输协议,它是一组用于由源地址到目的地址传送邮件的规则,由它来控制信件的中转方式。SMTP协议属于TCP/IP协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过SMTP协议所指定的服务器,就可以把E-mail寄到收信人的服务器上了,整个过程只要几分钟。SMTP服务器则

3、是遵循SMTP协议的发送邮件服务器,用来发送或中转发出的电子邮件。POP3(PostOfficeProtocol3)即邮局协议的第3个版本,它是规定个人计算机如何连接到互联网上的邮件服务器进行收发邮件的协议。它是因特网电子邮件的第一个离线协议标准,POP3协议允许用户从服务器上把邮件存储到本地主机(即自己的计算机)上,同时根据客户端的操作删除或保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的。POP3协议是TCP/IP协议族中的一员,,由RFC1939定义。本协议主要用于支持使用客户端远程管理在服务器上的电子邮件。A

4、.Jmail组件的运用jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能。与此相同的还有CDONTS.NewMail,Persits.MailSender,IISmail.Iismail等等,他们唯一区别就是jmail只需要注册一个dll组件即可被调用,而其他则需要在iis上设置发布smtp服务器。特点:1)可以发送附件;2)详细日志能力,便于你查看问题所在;3)设置邮件发送的优先级;4)支持多种格式的邮件发送,比如说以HTML或者TXT的方式发送邮件。这是个免费的组件

5、。5)密件发送/(CC)抄送/紧急信件发送能力;6)最关键的就是--免费的组件,不必花钱,所以非常值得使用。B.MicrosoftVisualC++6.0VisualC++6.0,简称VC或者VC6.0,是微软推出的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。VisualC++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出VisualC++1.0后,随着其新版本的不断问世,VisualC++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了VisualC++.NET(VisualC++7.0),但它的应用

6、的很大的局限性,只适用于Windows2000、WindowsXP和WindowsNT4.0。所以实际中,更多的是以VisualC++6.0为平台。VisualC++6.0不仅是一个C++编译器,而且是一个基于Windows操作系统的可视化集成开发环境(integrateddevelopmentenvironment,IDE)。VisualC++6.0由许多组件组成,包括编辑器、调试器以及程序向导AppWizard、类向导ClassWizard等开发工具。这些组件通过一个名为DeveloperStudio的组件集成为和谐的开发环境A.VC++的MFC类库MFC(Mi

7、crosoftFoundationClasses),是微软公司提供的一个类库(classlibraries),以C++类的形式封装了Windows的API,并且包含一个应用程序框架,以减少应用程序开发人员的工作量。其中包含的类包含大量Windows句柄封装类和很多Windows的内建控件和组件的封装类。1)MFC的主要优点:可以用面向对象的方法来调用WindowsAPI,以及应用程序开发的便捷。MFC将很多应用程序开发中常用的功能自动化,并且提供了文档框架视图结构和活动文档这样的便于自定义的应用程序框架。同时,在VisualC++内部也内建了很多对MFC的例如类

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。