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