第二十四讲 典型功能模块分析教学目的:
一、掌握读取文件的方法二、掌握发送 E_mail的方法教学重点:
一、读取文件的方法二、发送 E_mail的方法一、读取服务器上的文本内容
1,StreamReader类简介
StreamReader类是最直接对文件进行读取的对象,也是读写操作中最重要的对象之一。
在对服务器上的文本文件进行读取时,必须通过 StreamReader类的对象实例并调用该对象的相关方法来进行读取。
2,StreamReader类对象的创建使用 StreamReader类的构造函数进行创建
StreamReader sr = new StreamReader(路径,编码格式)
说明:
路径为文本文件的绝对路径,通过
Server.mapPath方法进行转换。
编码格式为
System.Text.Encoding.GetEncoding("GB2
312")
3,StreamReader类对象的方法
(1)close方法
close方法是 streamreader对象 必须使用 的方法,在使用 streamreader对象执行完了读取操作后必须使用 close方法来释放
streamreader对象操作的文件和其他系统资源。如果不使用 close方法,其他的进程把不能对文件进行任何操作。
(2)Read方法该方法用来读取一个字符或者一个字符集。
用于读取一个字符 。
(3)ReadLine方法该方法用于读取一行数据,在文件中一行数据是以回车符号作为结束标志。
(4)ReadToEnd方法该方法用于把文件中的所有数据一次读出来,
用该方法需要注意的是,接受返回值的字符串缓冲区必须定义得足够大,否则容易导致溢出
4、解题思路:
( 1)添加命名空间 using System.IO;
( 2)将服务器上的文本文件进行路径转换
( 3)创建 StreamReader类的对象实例并设置两个参数。
( 4)调用该对象的 ReadToEnd()方法
( 5)调用该对象的 Close()方法来销毁对象二、发送 E_mail电子邮件
1,Smtp协议简介
SMTP( Simple Mail Transfer Protocol)
简单邮件传输协议,SMTP协议属于 TCP/ IP
协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过 SMTP协议所指定的服务器,我们就可以把 E- mail寄到收信人的服务器上 。
只要你的电脑上安装了 IIS服务器,则 Smtp
服务器就可以正常使用。
2,MailMessage类
MailMessage 类的实例用于构造可使用
SmtpClient 类 传输到 SMTP 服务器以便传递的电子邮件。 通过设置该类的相关属性,
能够实现发送电子邮件的功能。
3,MailMessage 类的重要属性
From -- 发送邮件的邮箱地址
To -- 接受邮件的邮箱地址
Subject -- 邮件的标题
Priority -- 邮件的优先级(有效值为
High,Low,Normal)
Attachments -- 返回一个集合,代表附件
Bcc -- 密送地址
Cc -- 抄送地址
Body -- 获取或是设置电子邮件消息的内容
BodyFormat -- 获取或是设置 MailFormat的枚举值,此值指定消息体邮件的格式( Html格式、
Text格式)
BodyEncoding -- 指定消息的编码方式编码
4,SmtpClient类
SmtpClient 类用于将电子邮件发送到
SMTP 服务器以便传递。 SmtpClient通过邮件服务器进行邮件操作一般要牵涉到邮件服务器的端口,服务器,验证等操作
5,SmtpClient 类的常用属性
Host:用来发送电子邮件的 SMTP 主机服务器,即你自己的邮箱,如 smtp.sina.com
Port,通用 Smtp服务器端口,一般为 25
Credentials,SMTP 服务器要求在代表客户端发送电子邮件之前验证客户端的身份,
即你的邮箱的用户名和密码!
6、解题思路:
一、添加命名空间 using System.Net.Mail和
using System.Net;
二、创建 MailMessage类的对象实例三、设置该对象的相关属性( Subject,From、
To,Body)
四、创建 SmtpClient类的对象实例五、设置该对象的相关属性( Host,Port)
六、调用该对象的 Send方法发送邮件
一、掌握读取文件的方法二、掌握发送 E_mail的方法教学重点:
一、读取文件的方法二、发送 E_mail的方法一、读取服务器上的文本内容
1,StreamReader类简介
StreamReader类是最直接对文件进行读取的对象,也是读写操作中最重要的对象之一。
在对服务器上的文本文件进行读取时,必须通过 StreamReader类的对象实例并调用该对象的相关方法来进行读取。
2,StreamReader类对象的创建使用 StreamReader类的构造函数进行创建
StreamReader sr = new StreamReader(路径,编码格式)
说明:
路径为文本文件的绝对路径,通过
Server.mapPath方法进行转换。
编码格式为
System.Text.Encoding.GetEncoding("GB2
312")
3,StreamReader类对象的方法
(1)close方法
close方法是 streamreader对象 必须使用 的方法,在使用 streamreader对象执行完了读取操作后必须使用 close方法来释放
streamreader对象操作的文件和其他系统资源。如果不使用 close方法,其他的进程把不能对文件进行任何操作。
(2)Read方法该方法用来读取一个字符或者一个字符集。
用于读取一个字符 。
(3)ReadLine方法该方法用于读取一行数据,在文件中一行数据是以回车符号作为结束标志。
(4)ReadToEnd方法该方法用于把文件中的所有数据一次读出来,
用该方法需要注意的是,接受返回值的字符串缓冲区必须定义得足够大,否则容易导致溢出
4、解题思路:
( 1)添加命名空间 using System.IO;
( 2)将服务器上的文本文件进行路径转换
( 3)创建 StreamReader类的对象实例并设置两个参数。
( 4)调用该对象的 ReadToEnd()方法
( 5)调用该对象的 Close()方法来销毁对象二、发送 E_mail电子邮件
1,Smtp协议简介
SMTP( Simple Mail Transfer Protocol)
简单邮件传输协议,SMTP协议属于 TCP/ IP
协议族,它帮助每台计算机在发送或中转信件时找到下一个目的地。通过 SMTP协议所指定的服务器,我们就可以把 E- mail寄到收信人的服务器上 。
只要你的电脑上安装了 IIS服务器,则 Smtp
服务器就可以正常使用。
2,MailMessage类
MailMessage 类的实例用于构造可使用
SmtpClient 类 传输到 SMTP 服务器以便传递的电子邮件。 通过设置该类的相关属性,
能够实现发送电子邮件的功能。
3,MailMessage 类的重要属性
From -- 发送邮件的邮箱地址
To -- 接受邮件的邮箱地址
Subject -- 邮件的标题
Priority -- 邮件的优先级(有效值为
High,Low,Normal)
Attachments -- 返回一个集合,代表附件
Bcc -- 密送地址
Cc -- 抄送地址
Body -- 获取或是设置电子邮件消息的内容
BodyFormat -- 获取或是设置 MailFormat的枚举值,此值指定消息体邮件的格式( Html格式、
Text格式)
BodyEncoding -- 指定消息的编码方式编码
4,SmtpClient类
SmtpClient 类用于将电子邮件发送到
SMTP 服务器以便传递。 SmtpClient通过邮件服务器进行邮件操作一般要牵涉到邮件服务器的端口,服务器,验证等操作
5,SmtpClient 类的常用属性
Host:用来发送电子邮件的 SMTP 主机服务器,即你自己的邮箱,如 smtp.sina.com
Port,通用 Smtp服务器端口,一般为 25
Credentials,SMTP 服务器要求在代表客户端发送电子邮件之前验证客户端的身份,
即你的邮箱的用户名和密码!
6、解题思路:
一、添加命名空间 using System.Net.Mail和
using System.Net;
二、创建 MailMessage类的对象实例三、设置该对象的相关属性( Subject,From、
To,Body)
四、创建 SmtpClient类的对象实例五、设置该对象的相关属性( Host,Port)
六、调用该对象的 Send方法发送邮件