HPの中から特定のデータだけを特定の人に毎日自動メール送信されるように設定するには?

[上に] [前に] [次に]
かりん [E-Mail] 2000/03/27(月) 21:49:56
スケジュールを表示してあるHPの中から、その日の予定だけを
特定の人に決まった時間(例えば毎日朝8:00とか)にメール
送信されるように設定したいのですが、そういうことはできますか?

ちなみに私は、HPをHTMLから作成できる程度の知識です。
この目的を満たすには何を勉強すべきなのかさえも見当もつかず
質問しています。

びーだま [E-Mail] 2000/03/27(月) 22:18:11
毎朝8時というのをどのようにタイミングを取るのかが問題になりますね。

もし、自分自身がサーバーの管理者ならば、cron という日時指定
ジョブの実行デーモン を使ってメールを送るようなプログラムを
仕組んでおけばそれで解決ですが、プロバイダーなどのサーバーを
借りてページをつくっているようなユーザーがこういう設定をする
ことは出来ません。

CGIで何とかするならば、8時以降最初にホームページにアクセスに
来た人のタイミングをトリガーにして、とか考えられますが、もし、
誰も来なかったら、そのトリガーが使えないことになってしまいます。

とにかく、何をトリガーにしたら良いかを決めるのが難しいと思います。

s 2000/03/27(月) 23:13:54
自分のパソコンの方に、一定のスケジュールで
選んだページをDLして、もしくは直接?
メールで送るようなプログラムを作って置いておくというのは
できないでしょうか。
思いつきだけなので具体的にどうするかはわからないのですが。。
これでも自分一人程度のスケジュールなら
何とかなるのではないかと思います。

むぅす 2000/03/28(火) 00:02:02
常駐させるとか。
共用サーバーではおそらく無理ですね。
(プロセスキラーを定期的に走らせている所もありますし)

びーだま [E-Mail] 2000/03/28(火) 00:31:14
自分のマシンが毎日、8時に繋がっているならば、s さんの方法
は出来るかも知れないですね。あるいは、8時になったら繋げる
とか、そういう前処理を何らかの(タイムスケジューラでバッチ
処理仕組むとかいろいろ)形でしたとして。

1.スケジュールのホームページをHTTPでGETするような
  プログラムを書いてファイルを持ってくる。

2.持ってきたファイルを相手にメールする。

技術的には、結構敷居が高いでしょうけども・・(^^;

かりん [E-Mail] 2000/03/28(火) 00:38:00
みなさん早速のご返答ありがとうございます。
書き忘れた情報がいくつかあります。
まず、これは会社のHP作成の仕事での悩みなのです。
サーバーはUNIXです。
びーだまさんの「cron という日時指定ジョブの実行デーモン を
使ってメールを送るようなプログラムを仕組んでおけばそれで解決」
というのは、HPの中の一部の情報(例えばスケジュール表の中の
その日の予定)をメール送信するように設定するというのも可能
なのでしょうか?
HP作成やサーバーの仕組みなどに関してまだ知識不足で言葉が
足りないかもしれません、ごめんなさい・・・

びーだま [E-Mail] 2000/03/28(火) 00:42:01
>HPの中の一部の情報(例えばスケジュール表の中の
>その日の予定)をメール送信するように設定するというのも可能
>なのでしょうか?

たとえば、「Perlなどで簡単なフィルタとメールを送る仕組み
みたいなものを書いて、そのプログラムを cron で定時に
キックさせればOK」ですよ。

もし、会社のサーバー管理者などに相談できれば、上の「」
で囲んだ部分をそのまま言ったら、どうにかしてくれるかも
しれませんね。

かりん [E-Mail] 2000/03/28(火) 00:49:53
うーん、なるほど・・・
現在のところなにしろ知識が薄く、今ひとつperlとかcgiとかで
「何ができる」のかというところがわからないので、とりあえず
その辺を少し勉強してみます!
ちなみにその「perlでフィルタの仕組みを書く」として、
今、HTMLで書いてあるスケジュール表をそのまま使えるんでしょうか?

びーだま [E-Mail] 2000/03/28(火) 00:58:45
そのスケジュール表って、どうやって作っているのですか?

それ自身がCGIで出力されているなら、そのCGIが参照して
いるファイルを直接扱う方が良いのでしょう。

手書きだと、記述にムラが出て曖昧になりやすいのでそれに
あわせたフィルタを作るのもかなり難しいですがプロクラム
によって書き出された物なら、わりかし整然とデータが並んで
いるとおもうので、こういったものなら比較的簡単にそのまま
のHTMLファイルから必要なを取り出すことができると思います。

いや、もしかしたら、信用ならないHTMLエディタとかで書いて
いると難しいですね。か、あるいは・・・ タグだけ削除して
プレーンなテキストとなるなら、いいかも。

いずれにしても、データがどのように作られているものなのか
が重要です。

バイナリデータとかだと、方法は別に考えないとまたならないし・・
HTMLといっているので、そうではないと思いますが・・・。

かりん [E-Mail] 2000/03/28(火) 01:10:16
単なるHTMLの表のタグ<table></table>を使って、

      グループ1 |グループ2 |
3/1 | ・〇〇〇  |・××   |
    | ・△△△△ |      |
3/2 | ・×××  |      |

といった表を書いているだけなのです。
この表自体を何とかしなきゃいけないのでしょうかね?
(ごめんなさい、一度に説明できなくて・・)

びーだま [E-Mail] 2000/03/28(火) 01:13:17
そのソースをどのように書いているのかが重要です。
どうやって書いていますか?

びーだま [E-Mail] 2000/03/28(火) 01:17:20
手書きでも、規則性を持って(たとえばインデントとか改行とか)
書いているなら、フィルタを作るのは(比較的簡単に)可能です。

または、HTMLを書くときに、なにか、<!-- --> などコメントで、
目印を付けておくとか、やり方はたくさんありますよ。

びーだま [E-Mail] 2000/03/28(火) 01:18:56
と、ここまでやるなら、簡単なスケジュールをCGIとか使って
入力-ファイル出力できるようにしてしまう方が簡単で確実ですね。(^^;

かりん [E-Mail] 2000/03/28(火) 01:20:23
今問題のソースがないので、明日、実際のソースを持ってきて
説明したほうがいいですよね?(ほんとにごめんなさい!)
HTMLの<table>から</table>の間の表の作り方を説明すれば
良いのでしょうか?

かりん [E-Mail] 2000/03/28(火) 01:24:06
すみません、今、メールがすれ違ってしまいました・・・(^^;
わかりました。とりあえずCGIとかPERLとかを
勉強してみます!!
本当にどうもありがとうございました!!

びーだま [E-Mail] 2000/03/28(火) 01:24:28
うーん、それだとちょっと根本的な解決を見いだせないとおもう
んですが、見れば、その場合どうしたらよいかは解ります。

ただ、考え方を別の方法にした方がいいかも。

たとえば、テキストから、自動的にTABLEを作る方向で。

こっちの方が、シンプルで確実に動作させることが可能ですね。

びーだま [E-Mail] 2000/03/28(火) 01:25:49
あ、私もすれ違いました。

頑張ってください。

いずれにしても、<TABLE> から、情報取り出すのではなくて、
TEXTから、TABLEを作り出す方法を考えた方が良いですよ。

かりん [E-Mail] 2000/03/28(火) 01:33:07
>いずれにしても、<TABLE> から、情報取り出すのではなくて、
>TEXTから、TABLEを作り出す方法を考えた方が良いですよ。

うーん・・・なるほど・・一人ではたどり着けなかった方法です・・
下手な説明に親切に答えてくださってありがとうございました>びーだまさん。
とにかくこれから色々勉強です・・
何を考えたらよいかもわからなかったので、大変助かりました!!

みんこ 2000/03/28(火) 10:46:22
うちの会社ではパソコンを立ち上げたらまず最初にブラウザ起動して
社内掲示板へアクセスするように設定されてますが
そういうのじゃダメなんでしょうか。
スケジュールページのブックマークを起動項目に入れるとか。
発想が全然違いますけど基本的に目的は似てるかと。

[上に] [前に] [次に]