• 締切済み

自動メール送信プログラム

助けて頂ける方がいましたらどうぞ教えて下さい。 現在MySQLとPerlを使って情報サイトを作っています。 ユーザーが希望する情報がサイトに登録された場合にユーザーのメールアドレスに自動で報告をする方法を取りたいと思っています。 どのような形で作ればいいのか解りません。 何か有力な情報をお持ちの方はどうかおしえていただけないでしょうか?

  • aeic
  • お礼率10% (60/582)
  • CGI
  • 回答数1
  • ありがとう数2

みんなの回答

  • burn
  • ベストアンサー率65% (25/38)
回答No.1

perlのコーディングが出来る事を前提としてお答えすれば良いですね。 DBには、ユーザーの希望情報のフィールドがあるわけですよね。 情報を登録するスクリプト中に、その情報のカテゴリーコードとマッチするユーザーをDBから抽出して、sendmailを使用して、メールの一斉送信を行えば良いのではないでしょうか。 どのくらいのユーザーをお持ちか分かりませんが、sendmailを使用する場合、一度に送信できる数には制限があります。あまりにも大量のメールを送信すると、CGIのタイムアウトになりエラーになります。 その場合は分割してメール送信するようにして下さい。

aeic
質問者

お礼

返答して頂いて本当にありがとうございます。 ユーザー数は1000人前後ぐらいで考えいています。 人数は置いておいて 具体的にサンプル的なソース等が有りましたら教えて頂けませんでしょうか? よろしくお願いします。

関連するQ&A

  • PHPメール自動送信

    PHP初心者です。 アドレス入力→送信→仮登録完了→入力していただいたアドレスに本登録用のURL付きメールが届く という仕組みを作っていますが、送信を押して仮登録用DB保存まではできています。 しかしそのあとメールが送られてきません。 nyuuryoku.phpのページで入力フォーム(name="mailaddress")にアドレスを入力して「送信」をクリックした時の画面です↓ //soushin.php(仮登録完了のページ) <?php session_start(); include '../db.php'; if (!isset($_SESSION['join'])) { header('Location: nyuuryoku.php'); exit(); } else { //登録処理 $sql = sprintf( 'INSERT INTO karitouroku VALUE( %d,"%s","%s")', 0, mysql_real_escape_string($_SESSION['join']['mailaddress']), date('Y-m-d H:i:s')); $result = mysql_query( $sql,$link )or die(mysql_error()); } //自動メール送信 $to = $mailaddress; $subject = '仮登録'; $message = "24時間以内に本登録にお進みください"; $headers = mb_encode_mimeheader(mb_convert_encoding("山田太郎","JIS","EUC-JP"))."<aaa@abc.com>"; mail($to, $subject, $message, $headers); echo "$mailadr宛に確認メールを送信しました。"; ?> 私は$to = $mailaddress;の書き方が間違っているのかと思いましたが、正しい記述がわかりません。 さらに、送られてきたメールのURLをランダムな文字列にしたいとも考えています。 その場合は仮登録用のDBにもフィールドを追加しなければなりませんか? 今のところ仮登録用のDBのフィールドには id・mailaddress・created(登録日)を格納しています。 そしてそのURLにある本登録にアクセスした時、ユーザーが入力したアドレスが表示されている状態にしたいのです。 このソースに書き加えるようにしたいのですが、メールの自動送信・ランダムな文字列生成どなたかわかる方がいらっしゃいましたらご教授ください。 また、本登録にユーザーのアドレスが呼びだされる仕組みもお願いします。 (説明が下手で申し訳ありません) よろしくお願いします。

    • ベストアンサー
    • PHP
  • PHPで送られてきたアドレスに自動返信する方法

    お世話になります。 現在PHP+Mysqlを使って簡単な会員制でログインができるサイト(仮想サイト)を作っています。 その中で、特定のメールアドレスにアドレスを送ると、 (POSTで送られてくる情報をmb_send_mailで送信するようにしています。) IDとPWが自動的に返信されるプログラムを作りたいと思っているのですが、調べてみたのですがよくわからなかったので、書き込ませて頂きました。 phpで自動返信させるのに、現在分かっているのは、 ・メールを受け取るユーザーを作成する ・.forwardでどこかへ転送する くらいです。 最終的にはMysqlと連動させるものを作りたいのですが、ひとまずは送られてきたものに自動返信する、というものを作りたいです。 全然理解ができていないので、わかる方いらっしゃいましたらご教示願います。 よろしくお願い致します。 ローカルの環境は osはwindows xampp version2.5 です。

    • 締切済み
    • PHP
  • 日時指定自動メール送信プログラムをご教示いただけませんでしょうか?

    私はまったくのPerl初心者です^^; 現在携帯向けの会員制サイトを制作しております。 (SYS制作は担当者任せですが…) そこで、サイト内にプログラムを実行して、客先指定日時(登録されたデータベースより呼込む)になったら、 自動でメールを配信するというアラート機能の仕組みをプログラミングしたいのですが、 どうしても文面が書けないとの事でした…。 納期までの時間もなく、手の打ちようもなくて困り果てておりますので、 どなたか上記仕組みのようなCGIの書き方をご教示いただけませんでしょうか。 何卒よろしくお願いいたしますm(_ _)m

    • 締切済み
    • CGI
  • ユーザ登録にメールアドレスは必須ですか?

    PHPとMySQLで登録制のサイトを構築しようと思っています。 作成するサイトは英単語学習サイトみたいなもので、ユーザ毎に成績を記録するために登録制にしたいと考えています。 大体ユーザ登録というと、ユーザID・パスワードの他にメールアドレスも登録させますよね? メールアドレスを登録させる目的として ・ユーザIDやパスワードの再発行 ・サイトからの更新情報などの通知 などが考えられますが、ユーザID・パスワードの再発行も情報通知もする予定がないのでメールアドレスを登録させる意味がないかなと考えています。 上記のような性格のサイトの場合、メールアドレスを登録させないことで考えられる不都合はあるでしょうか? WEBサイトの構築は素人なので見当違いな質問かもしれませんが、よろしくお願いします。

    • ベストアンサー
    • PHP
  • メールの送信について

    Web上からユーザ登録した人向けに「仮登録」のメールを送信し、メール上のURLをアクセスしたときに「本登録」が完了するという仕組みで認証をしています。 3日以内にアクセスしないと「仮登録」が無効になり、URLにアクセスできなくしているのですが、自動でメールにて期限切れ通知を送信することは出来ますか? 宜しくお願いします。 FreeBSD/Apache/PHP/sendmail/MySQL

  • 空メール後の自動メール送信方法は?

    宜しくお願いします。 よくケータイサイトの会員登録をするとき、まずこちらから空メールを送信した後、すぐにサイトから本登録の着信メールが自動的に届きますが、この空メール後の自動メール送信方法はどのようにすれば出来るようになるのでしょうか? 携帯電話間でやりたいのですが可能なのでしょうか? 出来れば出来るだけ費用を抑えたいのですが。 このような事は疎いので教えてください。 宜しくお願い致します!

  • QRコード読み込みから、件名が自動で入ったメールを携帯で自動作成できますか?

    QRコードから携帯で空メールを送れば、メルマガに登録できますよ・・・ みたいな形で、ユーザーに空メールを送ってもらうことをしたいのですが、 ・QRコード作成は自分で出来ます ・メールアドレスをQRコードに含めれば  携帯で読んだ際に、メールアドレスをクリックすればアドレスの入った  メールが自動作成できるのはわかりますが、  「件名」や「文章」のあらかじめ入ったメールを自動作成させる方法は  ないでしょうか?  (PCのWebページで、タグを使ったリンクをはって、そういうこと   が出来るのは知っていますが、携帯でも出来るのでしょうか?)

  • 携帯電話へ自動送信する方法について

    現在、登録されたメールアドレスからメールが届くと、自動的に指定したメールデータの内容が送られるように設定しています。 しかし、その登録されたメールアドレスはずべて携帯電話のアドレスです。そのため指定したメールデータが携帯電話で表示されないという状況に陥りました。 どなたか、そのメールを携帯電話から見れるようにする設定の方法を教えてください。 ちなみに、メールには「Outlook」、メールデータの拡張子は「eml」です。 他にも必要な情報等があれば返信お願いいたします。

  • 自動でメールを送信

    直接phpにユーザーがアクセスしない状況でメールを自動送信するものを作成したいのですが、どのようなもので実現できるのか分からないのでこちらで質問させていただきました。 具体的に例を挙げますと、オンラインレンタルショップで、ユーザーが延滞した際に、自動でその旨のメールを送信するというものです。 ユーザーがログインした際にメールを送るということなら可能だと思いますが、それだとログインしない限り、メールが送信されないので、phpにユーザーが直接phpにアクセスしなくてもメールが送信されるようなしくみが作りたいのです。 分かる方がいらっしゃいましたら、よろしくお願いします。

    • 締切済み
    • PHP
  • 自動メール送信CGI

    自作CGIにて、 (1)<form><input>申込フォームより送信したデーターを 指定したフォルダにファイルの自動作成にて 個人情報とNewメンバーIDのデーターを作成&書き込みをする (2)その際に、<Select>二択選択メニューにて、 Value="A"ならば指定したAのフォルダにNewファイルを自動作成して、Value="B"ならば指定したBのフォルダに Newファイルを作成させる (3)更に別の指定したフォルダに新しいファイルを自動作成して、そこには指定のXファイルを自動的にコピー&ペーストして 例)”Xフォルダ”にあった”Xファイル”を ”Newフォルダ”の”Newファイル”にコピー (4)その際にNewファイルの【ファイル名】をNewメンバーIDと同じにしてファイルを自動作成する (5)そのNewファイルの格納場所のURLをHTTP://~の形で正確に、 申込データーに記載してあったメールアドレスに自動的に定型解説文付きでメール送信する 以上の(1)~(5)の機能を備えたCGIをPerlにて作成しています。 どなたか実際に動作するソースを参照させていただけませんでしょうか? なるべく自力でやらなければと思っているのですが 書籍(専門書)なども、どれがいいのか解かりません。 もちろん手元に5冊CGI&Perlに関する専門書がありますが 自動メール送信などの記述や詳しい内容の記載&解説がありません。 事典のような引き方で調べられるサイトは知っていますが 例文が載っていないとまだ勉強不足で理解しにくいです。 どうぞ宜しくお願いいたします。

    • 締切済み
    • CGI