2016-12-20 4 views
0

を使用しているCSSでパネルを電子メールで送信することが可能には、それは私がちょうど印刷にそれを得ている...私はリピータなどのラベルからすべての種類のデータで満たされている私のウェブサイト上のパネルを持っている

です私が欲しいパネル

 Dim SB As New StringBuilder() 
     Dim SW As New StringWriter(SB) 
     Dim html As New HtmlTextWriter(SW) 
     pnlLabOrderPrintEmail.RenderControl(html) 

     Dim str As String = SW.ToString() 

     Return str 

これは私にパネルの裸の骨を与える。ページ上の私のパネルにはスタイルがあり、とてもきれいです。ただし、電子メールが送信されると、もちろんCSSは添付されません。

パネルをそのまま送る方法はありますか?スタイルは持ち越されていますか?

私はあなたとあなたのコンテンツを交換し、その.htmのページをオフに送信プレースホルダを別々の.htmページで

Dim reader As StreamReader = New StreamReader(Server.MapPath("~/EmailTemplates/Order.htm")) 
body = reader.ReadToEnd 

'Claim/Lab Order Reference Number 
body = body.Replace("{ClaimReference}", lblReferenceNo.Text) 

を見てきました。 プレースホルダを置き換えて.htmページを送信するよりも速い方法はありませんか?パネルを電子メールの本文にコピーするだけではありませんか?私はおそらく、パネルのイメージを取って、それを電子メール本文の埋め込みイメージとして送信できますか?

答えて

0

設定済み.htmページを使用して終了し、私が望むものでプレースホルダを上書きしました。 少なくともこの方法で、スタイルを使用して.htmページを変更することができます

関連する問題