Attachment类的语法定义如下:
public class Attachment : AttachmentBase
该类的构造函数有6个重载,下面演示创建一个Attachment类的实例的两种常用方式。
Attachment Item = new Attachment (@“c:\附件.txt”, MediaTypeNames.Text.Plain);
以上这种情况,第一个参数为附件的路径,第二个参数为附件的MIME内容标头信息,简单来说就是标明文件的格式。
System.IO.FileInfo file =new System.IO.FileInfo(@"C:\附件.txt");
System.IO.FileStream stream = file.OpenRead();
Attachment item = new Attachment(stream, MediaTypeNames.Text.Plain);
第二种情况,第一个参数以数据流的方式传入。数据流可以从文件中读出,也可以从数据库中读出。第二个参数跟上一种情况相同。
下面的例子已 MemoryStream的方式作为附件,也可以通过 FileStream的方式。
protected void btnSend_Click(object sender, EventArgs e)
{
//获取附件列表
public class Attachment : AttachmentBase
该类的构造函数有6个重载,下面演示创建一个Attachment类的实例的两种常用方式。
Attachment Item = new Attachment (@“c:\附件.txt”, MediaTypeNames.Text.Plain);
以上这种情况,第一个参数为附件的路径,第二个参数为附件的MIME内容标头信息,简单来说就是标明文件的格式。
System.IO.FileInfo file =new System.IO.FileInfo(@"C:\附件.txt");
System.IO.FileStream stream = file.OpenRead();
Attachment item = new Attachment(stream, MediaTypeNames.Text.Plain);
第二种情况,第一个参数以数据流的方式传入。数据流可以从文件中读出,也可以从数据库中读出。第二个参数跟上一种情况相同。
下面的例子已 MemoryStream的方式作为附件,也可以通过 FileStream的方式。
protected void btnSend_Click(object sender, EventArgs e)
{
//获取附件列表
List<MyAttachment> li = new MyAttachment().GetItems();
MailMessage messa