メール送信はどこにしよう

ファイルアップロード・保存に続き、Goya話。

ユーザー登録の際に確認メールを送るんですけど、さてこいつはどの層におこうかなあ。

処理としては、

  1. ユーザー登録画面からIDやらパスやらメアドやらをSubmit
  2. DBに未確認ユーザーとして登録
  3. 確認および詳細プロフィール登録ページのURLを記載したメールを送信

って感じ。

トランザクションの有無で云うならActionのHelperクラスって事になりそうですけど、なーんかService層に置きたいんだよなあ。もうクセなんですかね。