2009-07-30 14 views
0

「これまでに100万回もしたことがあります」部門から...メールテンプレートソリューションを既存の.Net製品に統合する必要があります。今、各コンポーネント(ワークフロー、管理者など)は、独自のハードコードされた電子メールを送信します。私は新しい管理サイト/スクリーンを導入して、ユーザが一連の電子メールテンプレートから選択できるようにしたいと考えています。テンプレート自体は、ビジネスルールに基づいた文字列の置換で、かなり単純化されます。電子メールテンプレートの推奨デザインパターン?

質問:電子メールテンプレートの作成と使用をカバーするデザインパターンはありますか?例?戦略とテンプレートデザインパターンを見始めました。

答えて

0

シンプルで既存のテクノロジーを可能な限り使用したい場合は、XSLテンプレート(HTMLまたはプレーンテキスト形式の電子メール本文を生成する)を使用して実装することをお勧めします。

私も(templateengine.net)あなたは、市場にいくつかの準備ができてテンプレートを見つけることができますsystem.web.ui.webcontrols.maildefinition

を見てお勧めしますし、また、SSRSは、電子メール・ジェネレータとして使用することができますが、これはおそらく行き過ぎだろう。

0

これは実際には "戦略"または "テンプレートメソッド"カテゴリのデザインパターンではありません。私がこれになると言う最も近いことは、Builder patternですが、あなたのビジネスルールが複雑でない限り、それは過度のものになると思います。

テンプレート自体については、NVelocityをご覧ください。

+0

個人的には、NVelocityはお勧めしません。それはひどい港です。詳細はhttp://stackoverflow.com/questions/346449/templating-engine-to-generate-simple-reports-in-netをご覧ください。 –

関連する問題