【Vegas原创】asp.net页面作为邮件正文发送

此类页面的发送要用htmlWriter类来解决。

如:一个asp.net页面只有一个Datagrid。现在要把Datagrid显示的信息以邮件正文方式发送出去。

在此页面的后台页面Page_Load函数中添加:

// Mail
            MailMessage mailObj = new  MailMessage();
            StringWriter sWriter
= new  StringWriter(); 
            HtmlTextWriter htmlWriter
= new  HtmlTextWriter(sWriter);  // 以这个流类作为参数来进 // 行传输数据。
            DataGrid1.RenderControl(htmlWriter);    
            mailObj.From
= " ** " // 发信人的邮件地址
            mailObj.To = " ** " ;    // 收信人的邮件地址
        
//     mailObj.Bcc="xxxx@xxx.com";   // 收取密件副件人的地址
            mailObj.Subject = " FEOL Daily Report~ " ;   // 邮件的主题
            mailObj.Body =sWriter.ToString();  //将流类的内容作为邮件的正文部分
            mailObj.BodyFormat = MailFormat.Html;   // 格式化为html格式
             string  attaches  =   @" f:\KPI\FEOLScrap.xls " // 附件
            MailAttachment myAttachment  =   new  MailAttachment(attaches);  // 这里以附件作为参数
            mailObj.Attachments.Add(myAttachment); 
        
            
try
            {   
                SmtpMail.SmtpServer 
=   " ** " ;
                SmtpMail.Send(mailObj); 
// 调用SmtpMail类来发送邮件
            }
            
catch (Exception pp)
            {
                Response.Write(pp.Message);
            }


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值