WAGBY11 MANUAL / 19
運用中に変更できるメールテンプレートを用意する
管理者が画面から件名や本文を変更できます。問い合わせ窓口や案内時間などを、アプリケーションの再生成なしで更新できます。
最終更新日:
1. このページで伝える機能
管理者が画面から件名や本文を変更できます。問い合わせ窓口や案内時間などを、アプリケーションの再生成なしで更新できます。
2. Wagby11で実現できること
AppSchemaで用途のIDを予約しておくと、管理者は「システム → システム運用 → メール送信 → メールテンプレート」から文面を登録・更新できます。基本情報、テキスト本文、HTML本文のタブを使います。

保存した変更は、それ以降に新しく送信要求を作るメールへ反映されます。すでに送信待ちのメールには登録時の件名・本文が保存されているため、後から文面を変えても置き換わりません。
削除の代わりに「有効」を外すと、その文面はロケール選択の対象から外れます。ほかの言語や既定文面へ切り替わる場合があるため、利用停止時は代わりの文面も確認します。
3. AIへの指示例
最小限の指示例
問い合わせ案内を運用担当者が画面から変えられるようにしてください。AIは運用中に編集するテンプレートID、編集を許す管理者、必要なロケール、有効・無効の扱いを類推して補います。文面の変更と、予約IDの追加を区別して伝えます。
より詳細な指示例
runtime_mail_templatesへmanual-order-noticeを予約し、管理画面からja-JP、ja、既定文面を登録してください。固定文面のmanual-order-fixedとは別IDにします。ja-JPのテキスト本文とHTML本文の問い合わせ案内を「平日9時から17時」に変更し、保存後の内容を確認してください。送信待ちの文面を遡って変更しない仕様を維持し、削除操作は追加しないでください。
既存の定義・データ・権限を保持し、Wagby11のguide・referenceを確認してください。管理者向けの操作マニュアルを更新し、生成・ビルドと文面の保存・表示を確認してください。差し込みの確認はメールを送信せずに行ってください。4. 編集されるAppSchemaの例
以下は関連する定義の抜粋です。構文を覚えなくても、どのような案内を送りたいかをAIへ伝えられます。
# rootdefs/mail.yamlなどの追加定義
runtime_mail_templates:
- id: manual-order-notice予約するのはIDだけです。ロケール、件名、本文、有効は管理画面からDBへ保存します。固定文面と実行時編集の両方に同じIDを定義することはできません。文面の変更は再生成不要ですが、予約IDの追加・変更には生成・ビルドが必要です。
5. 参考資料
- guide:メール送信
designer/docs/appschema/html/guide/13-mail/index.html- reference:メールテンプレート定義
designer/docs/appschema/html/reference/22-mail-templates.html- Java技術文書:メール送信
designer/docs/appschema/html/java/23_mail_delivery.html