2014-03-03 42 views
0

我有一个aspx网页,我想通过电子邮件发送给客户(ex.receipts或付款确认)。 我设法通过streamreader提取源代码,但是当我尝试通过电子邮件可视化页面时,它只显示了一堆标签。发送预览的网页c#

WebRequest objRequest = System.Net.HttpWebRequest.Create(path); 
StreamReader sr = new StreamReader(objRequest.GetResponse().GetResponseStream()); 
string result = sr.ReadToEnd(); 
sr.Close(); 

你能给我点建议吗?

+0

对不起,如果我误解了你的问题,但你想从页面中拉出html,然后通过电子邮件发送它,并将其显示为网页。那么为什么不使用MailMessage类,并确保您将BodyisHTML属性设置为true。如果您不确定查找MSDN中的MailMessage类 http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage%28v=vs.110%29.aspx – jgok222

回答

0

这是正常的,因为它只是一个字符串。在codeplex中有一个名为HtmlRenderer的项目。你打电话来看看。

还有一个相当友好的文档。认为这是一个开始here的好地方。