毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

C#电子邮件客户端软件设计(开题报告+英文文献+答辩PPT) 第17页

更新时间:2010-3-11:  来源:毕业论文
C#电子邮件客户端软件设计(开题报告+英文文献+答辩PPT) 第17页
中调用 Windows API 函数所需如下几个步骤:
5.2.1  调用Windows API 所需的命名空间
----using System.Runtime.InteropServices;
而调用显示关于对话框的函数ShellAbout还需要用到两个命名空间如下所示
---using System.Reflection;
---using System.Diagnostics ;
5.2.2  在程序中声明所需的API函数
[DllImport("shell32.dll")]
static extern int ShellAbout(IntPtr hWnd, string szApp, string szOtherStuff,
IntPtr hIcon);
5.2.3  在程序中具体的使用
Assembly ass=Assembly.GetExecutingAssembly();
FileVersionInfo myVersion=FileVersionInfo.GetVersionInfo(ass.Location );
ShellAbout(this.Handle ,"邮件收发系统#","版本"+myVersion.FileMajorPart +"."+myVersion.FileMinorPart+"." +myVersion.CompanyName ,this.Icon .Handle );
至此就完成了在C Sharp中调用 Windows API 函数的过程。
6  软件运行时的界面
6.1  新建邮件帐号
用户打开软件之后,需要新建一个邮件帐号,在这个信件帐号的过程中,需要指定SMTP服务器,SMTP的端口,以及用于ESMTP验证的用户名和密码。指定这些发邮件的必须参数之后,再回到系统的主界面如下所示:
图6.1  新建邮件帐号界面
6.2  发送邮件界面
6.2.1  发送不带附件的邮件
 在新建帐号的过程中已经指定了邮件地址,和帐号名称,所以默认的以这些参数来发送邮件。通过调用参数的不同程序会自动的调用相对应的代码来执行不同的操作。发送简单的邮件运行界面如下。
图6.2  发送纯文本邮件
6.2.2  发送带附件的邮件
 和简单的邮件不同之处在于多了发送附件的功能,软件模拟FoxMail里面发送邮件时,在程序的下面自动显示增添的附件的名称,以及图标等信息。并且邮件支持添加,删除,排列图标等功能。 运行界面如下所示:
图 6.3  发送带有附件的邮件
6.3  验证邮件发送是否成功
 邮件发送出去之后,用FoxMail跟踪接收之后,证明邮件和附件都可以正常接收,具体的FoxMail的接收界面如下所示:
图 6.4  验证发送的邮件是否成功
7  系统测试
我个人做的是这个软件收发系统的一个最基本也是最主要的功能之一:发送邮件。
所以主要的测试也是围绕发送邮件展开的,具体的可以分为以下几个方面。
7.1  同一SMTP服务器发送邮件的测试
这个方面的测试测的是,用户登录一个服务器(测试中用的是163的SMTP服务器)来发送一封邮件的测试。而这个测试又可以分为以下两个方面:
7.1.1  同一服务器,发送一封纯文本邮件的测试
1) 发送一封文本邮件给一个收信人
测试中用163的邮箱分别往163的邮箱以及新浪的邮箱发送邮件均可以用FoxMail正常的接收到发送的普通的纯文本文件。
2) 发送一封文本邮件给多个收件人
测试中仍然用163的邮箱同时发往不同的邮箱,通过FoxMail都可以正常的接收到。从而很好的验证了,我们的邮件发送系统支持群发的功能。
7.1.2  同一服务器,发送一封带附件的邮件的测试。
1) 发送一封带附件(可以是多附件)的邮件给一个收件人
测试中用163的邮箱分别往163的邮箱以及新浪的邮箱发送之外,又添加了不同的邮件类型(个数分别为等于1,大于1即验证是否支持多附件的发送),用FoxMail接收之后,所有发送的纯文本信息,以及附件信息都正常无误。经过这些验证可以证明本软件支持对一个收件人发送多附件。由于带有多附件的信件,所以写入速度明显慢于纯文本邮件的速度。
2)发送一封带附件(可以是多附件)的邮件给多个收件人
测试中用163的邮箱分别往163的邮箱以及新浪的邮箱发送之外,又添加了不同的邮件类型(个数分别为等于1,大于1即验证是否支持多附件的发送),用FoxMail接收之后,所有发送的纯文本信息,以及附件信息都正常无误。经过这些验证可以证明本软件支持对多个收件人发送多附件。
7.2  利用不同的SMTP服务器发送邮件的测试
这个方面的测试是指利用不同的邮箱来发送邮件,至于测试的分类雷同于利用同一服务器发送邮件的测试,所以不再此赘述。

 << 上一页  [11] [12] [13] [14] [15] [16] [17] [18] 下一页

C#电子邮件客户端软件设计(开题报告+英文文献+答辩PPT) 第17页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©751com.cn 辣文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。