掲示板を更新したのとき、あらかじめデ-タとして
持っている固定のメ-ルアドレスに
”更新されましたよ”のメ-ルを自動で送信するには、
どうすればよいか、知っていられる方 いましたら教えて
ください。

掲示板の更新ボタンを押した時に、メ-ル送信機能が
できればokです。
htmlのmailtoみたいに、メ-ラを起動するのでは無く、
いきなり送信したく。

このQ&Aに関連する最新のQ&A

A 回答 (2件)

下の方の繰り返しになりますが、理解されていないようですので...、



貴方がお望みの機能は、CGIサーバにインストールされているsendmailと言うプログラムを呼び出すことで実現できます。
sendmail(あるいはそれに相当するプログラム)がサーバにインストールされていなければ出来ませんね。
(これはサーバ管理者に確認して下さい。)

で、次にsendmailの使用方法ですが...、
貴方が上げている「具体例」とやらはHTMLですが、
貴方はPerl(あるいはその他CGIに使用できる言語)を使えるのですか?
もしも出来ないのであれば、最初からその様な機能を持つ掲示板を探してきましょう。
Perlでプログラミングが出来るのであれば、下の方が紹介されている「とほほのWWW入門」の中の「基本編:Perl」(とほほのperl入門)にも方法が説明されています。

HTMLでは御期待の事は実現できません。
    • good
    • 0

発言したときに、Perlプログラムがsendmailプログラムを起動して、


メールを送信する方法があります
ただし、サーバーがsendmailを使えるサーバーでないとできません。

参考に「とほほのWWW入門」
http://tohoho.wakusei.ne.jp/www.htm

この回答への補足

具体例
<FORM ACTION="touroku.cgi" METHOD="POST">
にACTION="mailti:address@xxx.com"を
どのように追加すれば okでしょうか?

上記は、
掲示板の登録ボタンを押したとき、
掲示板の登録機能に、メ-ルのお知らせ
を追加する例です。

補足日時:2001/05/07 12:55
    • good
    • 0
この回答へのお礼

解説ありがとうございます。
とても参考になりました。

お礼日時:2001/05/08 07:36

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aと関連する良く見られている質問

QYahooの掲示板のような掲示板を作るのにはどうしたらいいのですか?

Yahooのトップページのトピックスをクリックすると、
そのトピックスにはコメントができるものがあります。
(一種の掲示板ですよね)
そこには、「私もそう思う」「私はそう思わない」
というボタンがあります。
そして、「並べ替え」「そう思う順」「そう思わない順」
「注目順」「共感順」というボタンがあって、並べ替えが
できるようになっています。
このような”掲示板”を作るにはどうしたらいいのでしょうか?

一応、「Perl/CGI入門」のような本を読んでみましたが、
「並べ替え」が出来るような記述は見当たりませんでした。

もっと、たくさん本を読んで勉強すれば出来るのかもしれませんが、
やみくもに本を買うのは得策ではないと思うので、
経験者の方、知識のある方のアドバイスをいただけたら
幸いです。
どうか、ご教授願います。

Aベストアンサー

#!/usr/bin/perl -T
use warnings;
use strict;
use utf8;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use CGI::Pretty;

my @threads = (
{ name => 'AAA',
date => '2009-01-03',
subject => '333',
},
{ name => 'BBB',
date => '2009-01-02',
subject => '111',
},
{ name => 'CCC',
date => '2009-01-01',
subject => '222',
},
);

my $q = CGI->new();

my ($sort_key) = $q->param('sort_key');
if (( !defined $sort_key )
|| ( ( $sort_key ne 'name' )
&& ( $sort_key ne 'date' )
&& ( $sort_key ne 'subject' ) )
)
{
$sort_key = 'name';
}

my @tables;
foreach my $thread ( sort { $a->{$sort_key} cmp $b->{$sort_key} } @threads ) {
push @tables,
$q->p(
"name = $thread->{name}, date = $thread->{date}, subject = $thread->{subject}"
);
}

print $q->header( -charset => 'UTF-8' ),
$q->start_html(
-lang => 'ja',
-title => 'Sort'
),
$q->a( { -href => $ENV{SCRIPT_NAME} . '?sort_key=name' }, 'Sort Name' ),
$q->br,
$q->a( { -href => $ENV{SCRIPT_NAME} . '?sort_key=date' }, 'Sort Date' ),
$q->br,
$q->a( { -href => $ENV{SCRIPT_NAME} . '?sort_key=subject' },
'Sort Subject' ),
$q->br,
@tables,
$q->end_html;

#!/usr/bin/perl -T
use warnings;
use strict;
use utf8;
use CGI;
use CGI::Carp qw(fatalsToBrowser);
use CGI::Pretty;

my @threads = (
{ name => 'AAA',
date => '2009-01-03',
subject => '333',
},
{ name => 'BBB',
date => '2009-01-02',
subject => '111',
},
{ name => 'CCC',
date => '2009-01-01',
subject => '222',
},
);

my $q = CGI->new();

my ($sort_key) = $...続きを読む

Q掲示板作成

今Perlをつかって掲示板を作ってるのですが何件で次のページに飛ばすみたいなことができません。

一連のソースや説明サイトを教えてください。

Aベストアンサー

> 一連のソース

どのような内容(構成)で作っているのかわからないのでソースを教えてくれというのはムリです。
ですが、考え方なら説明できます。

例えば、ログに100件あったとして1ページあたり10件表示するとします。

・1ページ目はログの頭から10件分表示し終わるまで出力
・2ページ目は1ページ目に表示していた10件分のログを読み飛ばし、11~20件目に相当する10件を表示させます。
・3ページ目は1~2ページ目に表示させていた20件分読み飛ばし、21~30件目に相当する10件を表示させます。

つまり、

(表示させたいページ - 1) × 1ページあたりの表示件数 = 読み飛ばす件数

というようにログを読み飛ばし、1ページあたりに表示させたい件数分を出力するということです。

Qオリジナルの掲示板

レンタルでなくオリジナルの掲示板を作ろうと思うのですがperlについてどこから学んでいけばいいのかわからないのでなにかperlについて学び方やここは覚えた方がいいっていうのをアドバイス下さい。

Aベストアンサー

そうですね
アクセスカウンターは簡単ですし結構学ぶものも多いです。
掲示板もカウンターも基本的にファイル出力しますのでログファイルの生成の方法も学ぶことが出来ます。

出来る限りシンプルなCGIサンプルを参考にすることが理解への早道だと思います。
掲示板とかでも基礎になる部分は同じなので、そこをマスターすれば色々とカスタマイズできます。
いきなり高度なソースみると凹みます(笑)

Qパールで掲示板の内容を

ファイルにしまうときに
投稿者が同時にアクセスしてしまう
不都合をどのように対策すればいいのでしょうか?
セマフォのための何か適切な関数でも有るのでしょうか?

Aベストアンサー

同時に1つのアクセスだけを保障する仕組みを作って利用します。
「cgi ファイルロック」でgoogleを検索してみて下さい。

参考URL:http://www.google.co.jp/search?hl=ja&q=cgi%E3%80%80%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%83%AD%E3%83%83%E3%82%AF&btnG=

Q掲示板に不正な書き込み

私のホームページに掲示板を設置しています。
Perlを使ったCGIでなのですがアダルト関係のURLを書き込まれたりします。何とか防ぎたいのですが、プログラムなどで防ぐ対策はありませんか?

Aベストアンサー

改造方法については
ipアドレス 制限 perl とかってキーワードで検索してみると見つかるかも。

それ以前に、まずはお使いのCGIが配布元でバージョンアップされていないか確認してみてはどうでしょうか。
最近はこの手の掲示板SPAMが多く対策が施されている可能性もあります。
対策が施されていなくてもそのCGIの製作者にお願いすればやってくれるかもしれません。

http://swanbay-web.hp.infoseek.co.jp/bbs_spam.html
こちらも参考にどうぞ。


このカテゴリの人気Q&Aランキング

おすすめ情報