2016-11-17 18 views
0

私はRazorEngineを使用してテンプレートを含む電子メールを生成しています。RazorEngine電子メールテンプレートを使用して本文にhtmlを生成

問題は、電子メール本文に改行を追加できないことです。

var model = new EmailModel 
     { 
      Destination = "[email protected]", 
      Subject = "Some Subject", 
      Body = "Hello <br> Break <br> it <br> up" 
     }; 

var service = TemplateManager.RazorService; 
var htmlBody = service.RunCompile("EmailTemplate.cshtml", model.GetType(), model); 
await EmailService.SendEmail(model.Destination, model.Subject, htmlBody); 

私は私のテンプレートに次のようにやってみました:

@Html.Raw(Model.Body) 

しかし、それはまだ、任意のアイデアを、HTMLをデコードしないのだろうか?

+0

<br /><br>を交換 'htmlBody'で' RunCompile'メソッドによって返されたHTML文字列のどのような? 'EmailTemplate.cshtml'コンテンツコードも表示してください。 –

答えて

2

本文の<br>タグが正しくありません。

関連する問題