实验12:《网络编程实践-邮件收发》
文/尚小卫
1 完成期限:4小时。
2 工作成果:实现电子邮件收发。
实现业务功能
改编4个UI:
邮箱设置:
发送邮件:
收取邮件:
显示邮件:
掌握邮件收发技术
掌握邮件收发组件 EmailApp,EmailApp是 C#网络编程技术与实践 第6章的一个网络编程实验。
3 验收标准。
编程实现 4个电子邮件窗口。
验收内容:UI项目 4个窗体,邮箱设置、邮件发送、邮件接收、显示邮件。
验收内容:UI项目 4个窗体,邮箱设置、邮件发送、邮件接收、显示邮件。
验收要求:
UI项目
注册邮件实验用户
使用作业用户管理,注册一个与注册邮箱有相同用户名和密码的本地邮箱用户。
登录邮件实验用户
用本地邮箱用户登录。
邮箱设置窗体
自动显示注册邮箱的POP和SMTP服务器地址,自动填写用户名和密码。
邮件发送窗体
自动填写发件人信息,
主题自动填“学号姓名+软件名称和业务流程名称+单元成绩表”
邮件内容填 数据库中本单元的训练成绩列表。
接收邮箱填 [email protected]
验证邮箱填 (自己的其他邮箱)
自动发送一个成绩列表到 实验用接收邮箱和自己的验证邮箱。
邮件接收窗体
自动接收登录用户注册邮箱中的信件列表。
显示邮件文本
实验项目
4个UI业务环节
技术文档:需求列表、程序列表。
需求列表:V07-2.12版,添加邮件收发实验业务需求。
程序列表:V07-2.12版,添加电子邮件相关4个UI和实验功能。
工作文档:工作日志、实验报告。
工作日志:与模板一致,Word文档实现。
1 日志内容:工作项目名称、开始时间、结束时间。完成那些具体工作。
2 验收要求:Word 文档,格式与模板相同。
实验报告:
1 报告内容:图示纪录实际操作步骤,重点是编程实验部分的各个步骤。
2 验收要求:其他同学可以按照提交的实验报告重复实现相同的实验。
本实验为C#网络编程实践,重点掌握邮件收发的编程方法。
通过掌握《C#网络编程技术与实践》第6章邮件收发组件 EmailApp功能的实现方法,了解网络编程技术。
Microsoft Visual Studio .NET 2008
C#编程语言
《C#网络编程技术与实践》第6章邮件收发组件 EmailApp
SHFXXX_Net项目
实验项目编程
创建项目
1)创建一个空的SHFXXX_Net类库;2)引用标准组件SHF_DA、SHF_BT、SHF_UI。
添加UI
1)添加现有项目;2)浏览至EmailApp文件夹;3)选定4个邮件窗体;4)添加至SHFXXX_Net项目。
修改UI
1)修改名称为规范的作业UI名称;2)修改命名空间为SHFXXX_Net;
升级到标准界面(继承)
升级界面 1)添加 using SHF_UI;using SHF_BT;using SHF_DA;2)修改4个UI的命名空间为SHFXXX_Net;3)修改窗体继承为 SHF_UI.uiSHF_CourseBase;4)重新调整窗体控件位置;5)继承构造函数。
升级调用 1)添加有返回窗体和用户登录的构造函数;2)添加EmailApp中的参数;3)修改启动按钮使用新的构造函数。
改编程序 以实现自动收发邮件
注册邮件实验用户
使用作业用户管理,注册一个与注册邮箱有相同用户名和密码的本地邮箱用户。
登录邮件实验用户
用本地邮箱用户登录。
邮箱设置窗体 添加语句
将用户信息添加到UI中的用户名、密码位置;自动显示注册邮箱的POP和SMTP服务器地址。
邮件发送窗体 添加语句
自动填写发件人信息,
主题自动填“学号姓名+软件名称和业务流程名称+单元成绩表”
邮件内容填 数据库中本单元的训练成绩列表。
接收邮箱填 [email protected]
验证邮箱填 (自己的其他邮箱)
自动发送一个成绩列表到 实验用接收邮箱和自己的验证邮箱。
邮件接收窗体
自动接收登录用户注册邮箱中的信件列表。
显示邮件文本
(*)作业邮件发送 实现自动发送本期作业功能
自动填写发件人信息,
主题自动填“学号姓名+《任务名称 任务标识符》工作文档+V07-2.12”
邮件内容填 “ ------自动发送试验---- 学号姓名+《任务名称 任务标识符》工作文档+V07-2.12”。
接收邮箱填 [email protected]
附件添加 本期作业。
验证邮箱填 (自己的其他邮箱)
添加1个邮件收发业务流程:邮件收发。
添加4个邮件收发业务环节:邮箱设置、发送邮件、接收邮件、显示邮件内容。
实现邮件收发功能。
启动作业程序--选择实验程序
4个窗体实验
1 邮箱设置
1)登录;2)登录用户的邮箱服务器、邮箱、用户名、密码自动显示在邮箱设置窗口;3)点发送传递登录信息到发送窗体;4)点接收传递登录信息到接收窗体。
2 邮件发送
1)显示登录用户信息;2)自动填写邮件发件人、主题、内容信息;3)将邮件发送至实验邮箱和自己的验证邮箱。
3 邮件接收
1)显示登录用户信息;2)显示接收状态;3)从登录用户邮箱自动接收邮件,显示在列表中;4)双击邮件显示邮件信息。
4 显示邮件
1)显示登录用户信息;2)显示邮件文本。
用邮件发送窗体发送本期邮件作业。
需求列表:
修改日期和版本编号;V07-2.12版,添加邮件收发实验业务需求。
程序列表:
修改日期和版本编号;V07-2.12
根据升级版实验窗体新增核心业务流程及实验功能后实现的V07-2.12版程序完善程序列表:
SHFXXX_Net--4个邮件窗体。
教学实验项目--SHFXXX_TestV062邮件收发业务流程。
工作日志:1 实际工作日日期:开始时间、结束时间、工作项目名称和内容。
实验报告:1 报告内容:图示纪录实际操作步骤,重点是编程实验部分的各个步骤。
程序代码1项:选定解决方案-右键-清理解决方案-关闭VS2008
技术文档2项:将项目需求列表、程序列表添加到源程序文件夹。
工作文档2项:将工作日志、实验报告添加到源程序文件夹。
小组提交1项:选定源程序文件夹-右键-压缩打包-完成V07-2.12版源程序-保存-提交组长审核。
邮件提交2项:技术文档、工作文档发送到作业邮箱,分别独立发送,要求作业发送格式正确。
截至时间:2010年06月23日 23:50