2013-02-26 58 views
0

我有一個ASPX頁面asp.net發送aspx頁面的部分電子郵件

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

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

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

我想這個ASPX文件的某些部分發送電子郵件: 我只是想送h1和DIV作爲HTML作爲電子郵件,我如何從代碼背後實現這一目標?

+0

您需要面對的這個需求的一個更大的問題是包括CSS樣式(TitleClass&ContentClass),我假設它是在外部css文件中定義的。 – 2013-02-26 21:34:58

回答

1

你需要做一個模板,爲您的電子郵件(這將是最簡單的),就像把你要發送的部分:

string [email protected]"<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;併發送您的HTML在message

+0

謝謝,但這不完全是我的問題,我想只發送他們的風格的h1和div元素到電子郵件而不是整個頁面。 – 2013-02-26 18:28:54

+0

它不是發送整個頁面!消息中的snd h1和div – 2013-02-26 18:30:57