GitHubでこのページを編集

Home / 5 / ucmitz / specification / bc mail / メールコンテンツ設計書

メールコンテンツ設計書

メールフォームの各種設定を行う。
メールフォームはコンテンツ管理上に複数設置する事ができる。

ユースケース図

ユースケース図:メールコンテンツ

機能

フロント

フロントのメールフォームを表示する

フロントページにおいて、メールフォームを表示する。

管理機能

追加

コンテンツ管理より、フォルダを指定して新しいメールフォームを配置する事ができる。
追加時には、メッセージテーブルを作成する。

メッセージテーブルの命名規則は次の通りとする。

mail_messages_{メールコンテンツID}

変更

メールフォームの説明文を変更できる他、下記の設定変更ができる。

  • 送信先メールアドレス: メールフォーム送信時にメールを送信する宛先を設定できる。
  • 送信先名:自動返信メールの送信者に表示します。入力がない場合、サイト名が設定されます。
  • 自動返信メール件名[ユーザー宛]: ユーザー宛の自動返信メールの件名を設定できる。
  • 自動送信メール件名[管理者宛]: 管理者宛の自動送信メールの件名を設定できる。
  • リダイレクトURL: メール送信後、別のURLにリダイレクトする場合にURLを指定します。
  • フォーム受付期間: 公開期間とは別にフォームの受付期間を設定する事ができます。受付期間外にはエラーではなく受付期間外のページを表示します。
  • データベース保存: メールフォームから送信された情報をデータベースに保存するかどうかを指定できます。
  • イメージ認証: メールフォーム送信の際、表示された画像の文字入力させる事で認証を行ないます。
  • SSL通信: メールフォームでSSL通信を利用するかどうかを設定できます。
  • BCC用送信先メールアドレス: BCC(ブラインドカーボンコピー)用のメールアドレスを指定します。複数の送信先を指定するには、カンマで区切って入力します。
  • フロントで利用するウィジェットエリア: フロントで利用するウィジェットエリアを設定できます。
  • フロントで利用するメールフォームテンプレート: フロントで利用するメールフォームテンプレートを変更できます。
  • フロントで利用するメールフォームテンプレートの編集画面に遷移する: メールフォームテンプレートの編集画面へのリンクを表示する。BcThemeFile プラグインがインストールされている場合に有効。
  • 送信メールテンプレート: 送信メールテンプレートを変更できます。
  • 送信メールテンプレートの編集画面に遷移する: 送信メールテンプレートの編集画面へのリンクを表示する。BcThemeFile プラグインがインストールされている場合に有効。

プレビュー

メールフォームのプレビューを行う。

削除

メールフォームを削除する。削除の際、関連するメールフィールドのレコードを削除し、メッセージテーブルを削除する。

コピー

メールフォームをコピーする。コピー元のメールフォームに関連するメールフィールドも同時にコピーする。
コピー時には、メッセージテーブルも新しく作成する。

ドメインモデル図

ユースケース図:メールコンテンツ

クラス図

管理画面

ユースケース図:メールコンテンツ

API

ユースケース図:メールコンテンツ