2013.08.04   |   PHP

カミングスーンページ向けのメールシステムを作る

新サービスをリリースするにあたり、カミングスーンページを作っています。
サービスの一般公開の前に登録フォームを用意して、登録してれた人をベータ版に招待しテストしてもらう的なあれです。
これによりリリース前にユーザーを集めることができたり、
ベータを使ってもらった意見を反映できたりと割とメリットが大きいです。
ページ自体はデザイナさんに作ってもらうのでいいのですが、
メールを登録してもらい、時期が来たら一斉送信するというシステムが
なかったので新たに作ることにしました。
要件:
 フォームからメールを登録できる
 登録するのはメールアドレスのみ
 メール形式でないものは弾く
 登録済のものも弾く(メッセージを出す)
 登録が成功するとサンクスページに飛ばす
 メールアドレスは暗号化してDB保存
 いたずら登録を防ぐ(時間あったら)
 ベータリリースの時が来たら、宛先に向け別個に送信する
 同じ宛先には1通しか送らない

フォームからメールアドレスを受け取ってDBに保存、
送信時はDBから順に読み取ってメール送信するだけの
簡単なシステムですが、意外と大変そうなのが「メールアドレスの扱い」です。
メールアドレスは個人情報の中でも結構な位置付けですし、
下手に流出でもしたら目も当てられません。
なのでDBに入れる際は暗号化して保護することにしました。
プログラム作成の際も注意して扱っていきます。

(書きかけ)