WEBサイトで、リンクがクリックされたり、リンク先のファイルを別名で保存された際に、管理者に対して自動的にメールを送るにはどうすれば良いでしょうか?

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2013/11/13 14:26:49
  • 終了:2013/11/20 14:30:04
id:hamocha

良くファイルストレージなどで「ダウンロードされると通知」というのがありますが、自前のサーバにデータをアップロードしてダウンロードしてもらう際に、いつダウンロードされたのかが知りたいのです。

回答(1件)

id:language_and_engineering No.1

lang_and_engine回答回数170ベストアンサー獲得回数632013/11/14 05:36:45

ポイント100pt

「ダウンロードの完了を判定する」のは,実はとっても難しいです。
サーバ側で,通信の深いプログラミングが必要。完璧に判定するのは実は不可能です。


ダウンロード終了時の判定 - 日記
http://d.hatena.ne.jp/doorside/20111121/1321875031


ファイルのダウンロード完了を検知後、遷移させたい - QA@IT
http://qa.atmarkit.co.jp/q/1377


クライアントのファイルダウンロード後にサーバー側のファイルを削除したい | Microsoft ASPのQ&A【OKWave】
http://okwave.jp/qa/q4029510.html


かわりに簡単にできるのは,リンクをクリックしたらメールで通知する,という仕組みです。

・リンクにJavaScriptでクリックイベントを仕掛けます。

・そのイベントリスナでは,Ajaxでメール通知ページURLへのXmlHtpRequestを送るようにします。

・メール通知ページURLでは,管理者へのメールを送信する処理をします。

これでご要望の処理が実現できます。

id:hamocha

ありがとうございます!助かります。

2013/11/18 08:50:41

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません