送信メールのテンプレートを作成するベスト プラクティスは何ですか? 各クラスに特定の電子メールの html を作成させる必要がありますか? 一般的な方法に置き換えられるプレースホルダーを含むテキスト テンプレートを使用する必要がありますか?
最初のオプションでは、フォーマットされた html 文字列を取得して電子メールを送信する sendEmail メソッドがあります。電子メールの HTML 表現を作成した後、複数のクラスがこのメソッドを呼び出します。
2 番目のオプションでは、次のような多数のテキスト ファイルを用意することを想定しています。
<html>
<title>{emailTitle}</title>
Your user name is: {userName}
</html>
次に、キーのハッシュ マップを取得し、適切なテキスト ファイルをロードして、ハッシュ マップ内の各キーを値に置き換えるメソッド。コードは作成する html について何も知る必要がなく、コードを変更せずに電子メールを変更できるため、柔軟性が高いようです (値を削除するだけで、新しいキーを追加するにはコードの変更が必要になります)。
電子メールをフォーマットするためのベスト プラクティスは何ですか? 考慮すべき別のオプションはありますか?新規登録、パスワード再設定、注文確認など、4~5種類のメールを送る必要があります。
私は Java を使用していますが、質問はかなり言語にとらわれません。一部の言語ではテンプレート化が容易になる場合がありますが、通常のベスト プラクティスについて質問しています。