- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
VC++程序设计报告
电子邮件发送和接收程序的开发
班 级: B电子051
姓 名: 周 庆
学 号:0510620118
指导老师: 惠 为 君
日 期: 2007年7月
目 录
第一章 需求分析 2
1.1开发背景 2
1.2功能要求 2
第二章 系统总体分析 2
2.1 电子邮件介绍 2
2.2 总体设计方案及思路 3
2.2.1 电子邮件的发送程序 3
2.2.2 电子邮件的接收程序 4
2.3 模块分析 4
2.3.1 电子邮件发送程序的主要模块 5
2.3.2 电子邮件接收程序的主要模块 5
第三章 程序的测试(运行截图) 5
3.1添加“关于”标签的测试 5
3.2发送邮件的测试 6
3.3 收取邮件的测试 8
第四章 设计总结 8
4.1 课程小结 8
4.2 个人小结 9
附录 (源代码) 9
1 “关于”标签的程序代码 9
2 电子邮件发送程序的代码 10
3 附件的代码 13
3 电子邮件接受程序的代码 14
第一章、需求分析
1.1、开发背景
随着互联网的不断发展,越来越多的企业单位通过电子邮件来协同工作,打破时间与地域的限制,大大提高了工作效率。电子邮件已地经成为人们生活中不可缺少的一部分。
但是,当前流行的各大邮件客户端软件除了最主要的收发信件之外,功能越来越复杂,但是人们平常真正用到的功能很少,很多功能尤其对于那些计算机知识相对缺乏的人来说,更加显得太过于华丽而不实用。所以这次的VC++课程设计,我选择了制作一个操作简单,又可以实现最基本的电子邮件的收发功能的工具。
1.2、功能要求
①基本发送和接受邮件的功能。具有、的图形界面。“filename”,[ContentType]) 添加文件附件 AddCustomAttachment(“filename”,data) 添加自定义附件 AddURLAttachment
(“bstrURL”,“bstrAttachAS”,[bstrAuth]) 下载并添加一个来自bstrURL的附件,BstrAttachAS指定受到信件的文件名。 AddRecipient(“Email-Address”) 增加一个收件人 AddRecipientEX(“Email-Address”,“name”) 增加一个带名字的收件人 AppendBodyFromFile(“filename”) 将一个文件追加到正文后 AppendText(“Text”) 追加信的正文内容 Execute()方法 执行发送 Close()方法 强制JMail关闭缓冲与邮件服务器的连接 由于JMail是第三方组件,因此VC++程序要想调用JMail对象,就必须先下载JMail动态链接库,并在本机中进行注册。具体操作方法如下:打开运行对话框,输入cmd,打开命令提示符编辑器,输入如下指令即可注册成功:(JMail组件的安装路径)regsvr32 jmail.dll
(2)电子邮件的接收程序
接收邮件的程序必须能够做三件事:
①与存放电子邮件的服务器相连接;
②读取相关的信件信息,并存放与本地计算机中;
③程序还将判断整个过程是否能正常运行,如果不正常运行,必须给出错误信息。
与电子邮件发送程序的编写相同,我还是采取VC++语言和JMail组件相结合的方法来实现邮件的收取。JMail常用的接收邮件的基本属性和方法如表2所示。
表2 JMail常用接收信件的基本属性和方法
方法和属性 功能 Body 邮件内容 Charset 字符集,默认为(US-ASCII) Date 信件发送日期 MailServer 邮箱所在的服务器 Subject 标题 Timeout 连接服务器的超时限制 Connect() 连接服务器,需要参数:帐号、口令、服务器地址、端口 2.3、模块分析
电子子邮件接受方式程序主要由以下两个大的模块构成:发送邮件模块和收取邮件模块。其功能模块如图1所示:
图1 电子邮件功能模块图
(1)电子邮件发送程序的主要模块
电子邮件发送程序主要由以下几个模块组成:
①邮件服务器:用于填写收件人的邮箱服务器(可以不填);
②收件人信箱:用于填写收件人的邮箱名;
③发件人信箱:用于填写发件人的邮箱名;
④主题:用于填写信件主题;
⑤正文:用于写入信件正文;
⑥退出:用于退出发件程序;
⑦发送:用于发送邮件;
⑧关于:用于显示软件开发的相关信息。
⑨附件:可以手动添加附件并完成发送(该功能正在进一步完善中)。
(⑧⑨为本小组另行添加的功能)
(2)电子邮件接收程序的主要模块
电子邮件接收程序主要由以下几个模块组成:
①邮件服务器:用于填写需要
您可能关注的文档
- HR论坛-中国人力资源日专题.doc
- Htkxix从经济全球化看当代资本主义的新变化和发展趋势.doc
- HTML网页歌曲播放器+歌词同步.doc
- HY-1200×6000管式沙子烘干机和微波干燥杀菌设备价格.docx
- ICS国际货物电商平台推广方法集.docx
- ICC_A_条款与PICC_一切险_之分析比较.doc
- IAIS保险公司治理结构监管核心原则及对我国的启示.doc
- ID151-试论住房非理性消费行为(张刚).doc
- ID106-农村土地综合整治的区域定位与资源配置研究---宋家宁叶剑平.docx
- II 专论、评论、综述的写作方法 肖永平.doc
- VIP客户管理制度.doc
- V的缓刑试LKV论罚金刑LK.doc
- Virtual Pc虚拟机使用教程.doc
- Vs2012编写C语言图文教程.docx
- What Your First Grader Needs to Know——一年级全科核心知识英语读本(原版引进,中文注解).doc
- Web与电子邮件安全.doc
- WiFi手机如何通过笔记本电脑无线网卡实现无线上网.doc
- Win7下Virtual PC,VMware和VirtualBox 三款虚拟机软件使用比较.doc
- win7无线上网一切正常,本地连接显示无Internet访问教你解决.doc
- Win7无线网络连接但无法上网的设置说明.doc
最近下载
- 新入职保安培训知识课件.pptx VIP
- Unit5 a cherry, please(课件)译林版(一起)英语一年级上册.pptx
- OEE计算表格(完整工具).xls VIP
- 食品生产企业有害生物风险管理指南.docx VIP
- 《计算机控制系统》课后题答案-刘建昌.pdf VIP
- 2025年医学课件-转变围术期麻醉管理理念推进ERAS加速康复外科建设.pptx VIP
- 加强县级行政事业单位房地资产管理的思考.doc VIP
- 2024人民防空工程常见技术问题及解答.docx VIP
- 人教版鄂教版科学二年级上册二单元《水和空气》大单元教学设计.pdf VIP
- T_GDPAWS 33-2024 城镇污水处理企业应急能力建设规范.docx VIP
原创力文档


文档评论(0)