asp.net将aspx页面的部分内容发送到电子邮件

时间:2013-02-26 18:24:17

标签: asp.net html viewstate code-behind

我有一个ASPX页面

<h1 class="TitleClass" >Title</h1>

<p> some stuff </p>
<p> some stuff </p>

<div class="ContentClass" > Content </div>

我想发送一封包含此ASPX文件某些部分的电子邮件: 我只想将h1和div作为html作为电子邮件发送,我如何从代码背后实现这一目标?

1 个答案:

答案 0 :(得分:1)

您需要为您的电子邮件制作一个模板(这将是最简单的),例如拍摄您要发送的部分:

string message=@"<h1 class='TitleClass' >Title</h1>
                 <div class='ContentClass' > Content </div>";

试试这个:

MailMessage mail = new MailMessage(from, to, subject, message);
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient("localhost");
client.Send(mail);

请注意,我将邮件消息html设置为true: mail.IsBodyHtml = true; 并在message中发送您的html。