フォームのデータを送信した人に自動で返信メールを送るには?

[上に] [前に] [次に]
もーちゃん [E-Mail] 2000/05/18(木) 17:31:37
会員制のページなどで良くあると思うんですが、
申しこみをした人に「受け付けました」っていうメールがくるのってありますよね?
あれは、どうやってやっているのでしょうか?
自動的にIDを発行するとしたら、DBと連動しなきゃ無理ですか?

Syn [E-Mail] 2000/05/18(木) 18:14:34
ですね。
ふつうはアプリケーションサーバ経由で DB に書いて、同時にメー
ルするようになっていると思います。
テキストファイルと Perl と CGI.pl とかでうにゃうにゃできなく
もないと思いますが、けっこうタイヘンではないかと。

andi 2000/05/18(木) 21:38:06
?sendmailとかじゃだめなんですか?
あるいはPerlのNet::SMTPあたり。

ID自動発行は、timeで代替すれば良いんじゃないでしょうか?

もーちゃん 2000/05/19(金) 15:47:23
Synさん、andiさんありがとうございます。
DBとの連携はちょっと難しそうなので、CGIでの実現を目指すことにします。

sendmailはサーバー管理者に利用可能か確認すればいいんですよね?
あて先の指定は、フォームでアドレスを入力してもらって、
それを利用すればできますよね? sendmail $mail とか?

timeはlocaltimeのtimeですか?
たとえば、
2000/11/20 12:32:22 に送信した人のIDは、「20001120123222」
ということですか?

CGI初心者なので、見当違いのことを言っていたらごめんなさい!

andi 2000/05/19(金) 15:51:58
>timeはlocaltimeのtimeですか?
そんな感じで。別にlocaltimeにする必要もないと思います。
ただ同じ時刻にアクセスした場合の対策も考える必要がありますね。

ふじ 2000/05/19(金) 16:19:10
>ただ同じ時刻にアクセスした場合の対策も考える必要がありますね。
私が良くやる手としては、time の値にプロセスIDをくっつけるとか。
Perlなら、 $$ ですね。
# 1秒 sleep すれば完璧(しなくても大抵大丈夫だろうけど)

もーちゃん 2000/05/19(金) 17:22:06
>ただ同じ時刻にアクセスした場合の対策も考える必要がありますね。

>Perlなら、 $$ ですね。
># 1秒 sleep すれば完璧(しなくても大抵大丈夫だろうけど)

むむん。だんだん難しくなってきました。
とほほで$$とか勉強してから出直します。

解決はつけずにおくので、また面倒見てやってください
(^∧^)オネガイシマス

バギンズ [E-Mail] [HomePage] 2000/05/19(金) 18:44:11
IDの自動発行はカウンタCGI等を参考にするのでいいのでは?

#この掲示板って、名前、メールアドレス、ホームページアドレスを
#クッキーに食わせてくれないので面倒...

もーちゃん [E-Mail] 2000/05/19(金) 19:16:07
[[解決]]
>IDの自動発行はカウンタCGI等を参考にするのでいいのでは?

というと、カウント数をIDにするということですよね。
なるほどぉ。
これだと重複するとこはないですよね。

ありがとうございます!
勉強もかねて、両方試して見ます。

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