2011-12-07 9 views
0

私はMVC 3の新機能です。私のクライアントは、 "Dear%FirstName%、Your order has been placed"のような基本的な電子メールテンプレートを編集できる管理ページが必要です。作成されます。注文が来たら、自動的にその人のテンプレートを使ってその人にメールを送ります。動的MVC変数を使用した電子メールテンプレートの作成をユーザに許可

メールの送信時に、テンプレートのフィールド(%FirstName%など)を注文のモデルフィールド(Model.Order.FirstName)と自動的に一致させることができます。私は明らかにヘルパークラスを使って手作業で正規表現を使うことができますが、私はこのためにRazor-esqueメソッドを探しています。

私はMvcMailerとRazorEngineを見てきましたが、.cshtmlファイルに依存しているようです。

誰も私がやろうとしていることを達成する方法を知っていますか?どんな提案も感謝しています!

+0

MvcMailerでわからないことはありますか?私はメールテンプレートのためにそれを使用しており、それは魅力のように動作します。 –

+0

MvcMailerは、私が作成したビューに使用されているようです。私は何とかMvcMailerで使用できるビューを作成するサイトの管理者を許可したい – James

+0

james - 別の方法は、ビューにデータベースオブジェクトを挿入するための何らかの方法を提供する代替プロジェクト(ActionMailer)を見ることです。http ://geeksharp.com/2011/01/26/actionmailer-net-email-templates-for-the-mvc-crowd/ –

答えて

関連する問題