• 締切済み

データベースからメールアドレスを順に抽出してメール

データベースからメールアドレスを順に抽出してメールを作成して一斉送信したいです メール送信時に本文に http://(ドメイン)/(ファイル名).cgi?e-mail=(メールアドレス) を入れ、受信者が上記のアドレスにアクセスすることで、ラジオボタンによるアンケートを表示し、アンケート結果をデータベースに書き込むということを実施したいです もちろんCGIの知識は必要になりますよね 使用OSはWindowsで、データベースの管理やメール作成に関しては何を使用すれば良いのでしょうか 今はWindows+Apache+ActivePerlの実行環境があります それともWindowsでやること自体間違いでしょうか 参考文献やリファレンスをご存知でしたら教えて下さいませんか 情報セキュリティに関しての指摘は不要です どうかよろしくお願いします

みんなの回答

  • sivaque0
  • ベストアンサー率46% (21/45)
回答No.1

データベースに何を使用されるかわかりませんが、MySQLなら SELECT e-mail FROM users;などでメールアドレスを抽出し、 メールアドレスごとに以下の処理をループすればいいと思います。 メールの宛先に(メールアドレス) メールの本文にhttp://(ドメイン)/(ファイル名).cgi?e-mail=(メールアドレス) Perlのメール関数でメールを送信 以上。 データベースへの書き込みは、 上記でリンクした(ファイル名).cgiに <form action="xxx" method="post">・・・</form>などとして、 フォームから受け取った値をデータベースにINSERTするように書けばいいと思います。 お勧め本としては下記でしょうか。 http://www.amazon.co.jp/%E5%9F%BA%E7%A4%8E-Perl-IMPRESS-KISO-%E5%B1%B1%E7%94%B0/dp/4844326996/ref=sr_1_12?s=books&ie=UTF8&qid=1301766317&sr=1-12

関連するQ&A