Skip to content

メール送信処理について

寺口 浩平 edited this page May 31, 2013 · 2 revisions

メール送信周りでの、要望、bugをIssuesにあげるにあたって、 参考として、現状の処理説明を書いておきます。

1.入力内容の決定(ブラウザ)
   ↓
2.入力内容を登録(サーバー)
   ↓
3.登録した入力内容のIDをセッションに保持(サーバー)
   ↓
4.Ajaxのコールバック関数の発生(ブラウザ)
   ↓
5.コールバック関数でメール送信処理の呼出し(ブラウザ)
   ↓
6.セッションにある入力内容のIDをもとに、メール内容作成(サーバー)
   ↓
7.作成したメール内容を対象の会員にメール送信(サーバー)

以上です。

2.の登録時にメール送信しないで、わざわざ、Ajaxで再度リクエストしているのは、
メールの送信先が多い場合、登録処理がなかなか返ってこない現象を防ぐためです。
exec関数を使って、バックグラウンド処理させた方が良いのかも。

Clone this wiki locally