VC++收发电子邮件开发.doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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)电子邮件接收程序的主要模块 电子邮件接收程序主要由以下几个模块组成: ①邮件服务器:用于填写需要收取信件信箱的服务器; ②帐号:用于填写需要收取信件的

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档