質問: PHPで簡単なメール配信プログラムを作成しております。 定型メールテンプレートをファイルにて管理しており、 一斉配信処理を行っております。 規模もさほど大きく無いため、DBは使用しておりません。 そこで悩ましいのが、本文のテンプレートはテキストファイルになっているので ある程度プログラムから独立しているのですが、メールのタイトルが オンコーディングされており気持ちが悪い実装です。 **みなさまはメールの本文テンプレートとタイトルをどの様にセットで管理していますか?** 前述の通り極力DBは使わない方法で考えております。 色々な方法で実装は可能ですが、スマートで一般的な実装方法を知りたく 皆様はどのようにしているのか教えて頂ければ幸いです。 宜しくお願いします。 追記) 本文テンプレートはワープロレベルの担当者がテキスト編集するので、 あまり複雑にしたくなく考えております。
回答: データ交換フォーマットとしては、XMLが定番でしょう。 ``` タイトル 日付 : メッセージ : ``` または、jsonのフォーマットを指定します。 ``` { "mail": { "title": "タイトル1", "date": "日付1", : "message": "メッセージ1", } "mail": { "title": "タイトル2", "date": "日付2", : "message": "メッセージ2", } : } ``` 上記のようにメールに必要な項目を定義し、DOMのメソッドで操作する方法があります。