欢迎来到天天文库
浏览记录
ID:37920419
大小:206.50 KB
页数:15页
时间:2019-06-02
《C#-课程设计邮件发送》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、苏州市职业大学课程设计说明书名称 C#smtp发送邮件 2011年6月21日至2011年7月1日共二周院 系计算机工程系班级姓名系 主 任教研室主任指导教师目录目录一、课程设计的目的与要求3二、题目说明32.1程序开发背景32.2开发工具介绍3三、总体设计4四、详细说明5五、遇到的问题和解决方法8六、心得体会9七、参考文献10八、附件:源程序10一、课程设计的目的与要求目的:1、熟悉.NET开发环境,能够使用C#语言在.NET平台上独立设计、开发WINDOWS应用程序。2、掌握C#语言的异常处
2、理技术,能够使用.NET各种调试方法调试代码,掌握帮助的使用方法。3、掌握常用控件以及控件的常用属性的使用方法。要求:1、程序中应有不少于100~300行的自行编写的代码,代码需书写详细注释。2、软件界面美观大方,操作简洁易用,功能完备可靠。二、题目说明使用C#smtp实现邮件发送,要求提供帐号和账号密码以及收件人的地址2.1程序开发背景随着Internet的普及,电子邮件已经成为人们日常工作、生活中必不可少的通信工具。同时电子邮件也是互联网上最受欢迎的功能之一,电子邮件的广泛应用使人们的交流方式得到了极大的改
3、变。2.2开发工具介绍该程序是通过C#开发的,C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模版,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。微软C#语言定义主要是从C和C++继承而来的,而且语言中的许多元素也反映了这一点.C#在设计者从C++继承的可选选项方面比Java要广泛
4、一些(比如说struts),它还增加了自己新的特点(比方说源代码版本定义),但它还不太成熟,不可能挤垮Java。C#还需要进化成一种开发者能够接受和采用的语言.而微软当前为它的这种新语言大造声势也是值得注意的.目前大家的反应是:“这是对Java的反击。”2005年4月,微软发布了VisualStudio2005Beta2,这已经是具备了几乎全部功能的VisualStudio,包括的产品有SQLServer2005、TeamFoundationServer和TeamSuite。这时的C#编译器已经能够处理C#2.
5、0中所有的新特性。该程序就是通过VisualStudio2005进行开发制作的。三、总体设计输入服务器地址,发件人邮箱,密码,收件人的邮箱地址,并把标题和内容填写号之后,点击发送按钮发送邮件。设计的界面:四、详细说明界面设计说明:界面中要求输入服务器的地址格式如:smtp.163.com,在发件人后面的输入框里面输入发件人的邮箱地址,在密码后面的输入框里输入发件人邮箱的密码,在收件人后面的输入框里输入收件人的邮箱地址,在标题输入框里面输入该邮件的标题,在内容框里面输入要发送的内容,然后点击发送按钮即可发送。用到
6、的类:在程序中需要用到system.Net命名空间下NetworkCrdential类,用于提供客户端身份验证机制;system.Net.Mail命名空间下MailAddress类,用于提供发件人和收件人的邮件地址;system.Net.Mail命名空间下MailMessage类提供邮件的信息;SmtpClient类发送邮件。发送时先判断在点击发送按钮时要先判断界面里的输入框里面是否都已输入该的写内容界面中的所有输入框都不能为空;当所有的输入框都已输入时,才能发送程序中的代码:if(fu.Text.Length
7、==0){MessageBox.Show("服务器地址不能为空!!!");fu.Focus();}elseif(fa.Text.Length==0){MessageBox.Show("账号不能为空");fa.Focus();}elseif(mima.Text.Length==0){MessageBox.Show("密码不能为空");mima.Focus();}elseif(shou.Text.Length==0){MessageBox.Show("收件人地址不能为空格式如:*******@***.com");s
8、hou.Focus();}elseif(biaoti.Text.Length==0){MessageBox.Show("标题不能为空");biaoti.Focus();}elseif(neirong.Text.Length==0){MessageBox.Show("内容不能为空");neirong.Focus();}else{//当所有要求输入的框都已输入时才发送邮件System.Ne
此文档下载收益归作者所有