単一ファイルのメールフォームで各店舗の売り上げを管理する方法

このQ&Aのポイント
  • ホームページ製作中の問題です。各店舗の売り上げをエクセルファイルで送ってもらうために、パスワードで管理されたページにメールフォームを設置することを考えています。CGIの選定に困っています。具体的には、シンプルなページに店舗名の選択肢とファイル指定窓、参照ボタン、送信ボタンを配置し、cookieを使用して情報を記憶する仕組みを実現したいです。
  • CGIの選定について質問です。上述の要件を満たすCGIは存在するでしょうか?もしくは、既存のCGIを改造して実現できるでしょうか?
  • また、sendmailではファイルの送信はできないのでしょうか?もしできない場合、上述の要件を実現するための別の方法があれば教えてください。
回答を見る
  • ベストアンサー

単一ファイルのみのメールフォーム

ホームページ製作中です。 各店舗の売り上げをエクセルファイルで送ってもらうようにしようかと考えています。 パスワードで管理されたページにメールフォームをつけ、そこからファイルを送ってもらおうかと考えているのですが、良いCGIを見つけることが出来ません。 したいことはいたってシンプル(?)です。 ページに、店舗名のプルダウンメニュー(cookieが使えるのならプルダウンにする必要は無いかな?)、ファイル指定の窓と「参照」ボタン、「送信ボタン」をつけます。 cookieを使用して「店舗名」と「ファイル名(場所)」を記憶して日々の送信は「送信ボタン」を押すだけにしたいんです。 ファイル名・場所は変わることがほとんど無い(初期設定・PC変更など以外は使用しない)です。送るファイルはエクセルファイルのみです。受け取る方はOEです(関係ない?)。 こんな機能を持ったCGIは無いでしょうか?または、あるCGIをベースに改造することで可能とかでもOKです。 …ちょっと疑問に思ったのですが、sendmailではファイルの送信って出来ないのでしょうか? もし無理な場合、上記のことをしたい時にはどのようにしたらいいでしょうか? 何か方法がありましたら教えてください。 お願いします。

  • CGI
  • 回答数1
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
  • malice
  • ベストアンサー率42% (46/109)
回答No.1

全ての条件にはまるかどうかはわかりませんが、私の知っているメールフォームCGIで、ファイル添付可能な物があります。添付可能なファイル数・容量・形式は設定変更可能です。 ただ、クッキーで送信者名の部分やファイルの位置を記憶する事はデフォルトのままではできません。改造が必要になると思います。 サーバーのsendmailを利用して送られるので、添付ありのメールとして受信側は受け取れます。 もしよかったら下記サイトにそのCGIがあるので、ご参考に…。

参考URL:
http://CGIScriptMarket.com/
master-3rd
質問者

お礼

ありがとうございました。 これを元に少しずつ改造してみたいと思います。

関連するQ&A

  • CGI+Sendmail:メールフォームについてです。

    前提:フォームがあるページのファイル名を「start.html」とします。 CGIとSendmailを用いてフォームを作り、送信ボタンを押すと、私のCGIだと「送信完了」というページが表示されるようにしてあります。そこで、その送信完了というメッセージ(表示)は、小さなウィンドウに表示して、start.htmlのページは変わらないようにしたいのです。 あるいは、小さいウィンドウを出さずに、送信完了というメッセージを表示したら、3秒後に自動でstart.htmlに戻るようにしたいのです。 いずれかの方法でCGIに記述したいと思っています。 追記すればいいソースを教えていただけないでしょうか? (CGI)送信完了のページ等は、 print" ・・・・・ \n"; という書式で書いています。

    • 締切済み
    • CGI
  • CGIメールフォーム

    フリーのCGIで「プルダウン方式のメールフォーム」を探しています。 具体的には ・相談内容(プルダウンから選択) ・具体的な内容(フリー記入) ・送信ボタン ※PC、携帯(3キャリア)対応 こんな感じの条件を満たす物はありますでしょうか? 私はCGIを学び始めて日が浅いので 改造等もたいして出来ないのですがどなたか親切に教えてくださる方、 よろしくお願いします。

    • ベストアンサー
    • Perl
  • 複数のアドレスを設定できるメールフォーム

    上記メールフォームCGIを探しています。 企業内で使用するため各店舗用メールアドレスがあり、それぞれの店舗に直接メールを送れるような仕組みが必要です。 複数アドレスに送信可能なものとして http://www.psl.ne.jp/perl/form_mailer.html を見つけましたが、この方法だと店舗数分のフォームHTMLと設定ファイルが必要なようです。 ファイル数を増やすことはあまりしたくないので、これはちょっと不向きです。 たとえば… 各ページに送信ボタンを配置し、「./*.cgi?tenpo=**」という感じで書き込み、CGIのほうで店舗名とメールアドレスが書かれたリストを照合してそのメールアドレス宛に送る、といった感じのCGIはないでしょうか? 単に直接アドレスを載せればいいだけかもしれませんが、スパムの攻撃を出来るだけ避けたいのでフォームを使用したいと思っています。 また、金銭的余裕もないのでフリーの物を探しています。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • ファイル添付有メールフォーム

    画像ファイルを添付してメールで受け取れるフォームを作成しているのですが、添付のボタン等も出来上がり、 いざ送信すると普通に送信されましたのメッセージが出るので、一安心と思いメールを開くと、パス名だけが 入力されているだけで添付ファイルが送られません。これは作成ミスなのでしょうか?それともCGIが未対応 なのでしょうか?ちなみにCGIはホームページビルダー12についていたCGIを使用しています。 もしCGIの問題であれば、フリーでダウンロードできるサイトはありますでしょうか? 分かる方宜しくお願いします。

  • postfixでフォーム送信

    最近vinelinux3.1で自宅サーバーを構築し始めましたが、 postfixを使用してフォームメールの送信を行なおうとしましたが、 どうにもうまくできません。 フリーのcgiをDLして記述を変え、問題ないはずなのですが、 「送信」ボタンをクリックした後、「ページが表示されません」 となってしまいます。 cgiの記述にはsendmailを使用するような表示がありますが、 やはりpostfixではなく、sendmailを使用しないといけないのでしょうか。 初心者なりにいろいろ調べてみましたが、明確な回答が得られず、 はじめて投稿しました。 どなたかご教授いただけませんでしょうか。よろしくお願いします。

  • Perl メールフォーム複数のアドレスに。

    メールを複数のアドレスに配置したいのですがPGをどう変更すれば よろしいでしょうか? 参考ソース #!/usr/bin/perl # フォームメール #jcode.plの場所を設定 require "./jcode.pl"; # sendmailの場所を設定 $sendmail = '/usr/lib/sendmail'; # サンプルのタイトル $mail_title = "メール送信サンプル"; # ページの背景色 $bgcolor = "#FFFFFF"; # ページの文字色 $text = "#000000"; # 戻り先のURL $back_url = '***@aaa.co.jp'; # CGIプログラムの設置場所 $cgi_url = "./mail.cgi"; # 受信メールアドレス(送信先) $mailto = '***@aaa.jp';

    • ベストアンサー
    • Perl
  • Cookieの設定方法がわからない。

    ホームページ作成中です。 どのジャンルが適切かわからなかったので、ここに書き込みます。 数店舗ある会社で日々の売り上げを集計するのに今まではFAXだったのですが、メールでエクセルファイルを送信→集計、というのをやろうとしています。 パスワードで管理されたページ内にメールフォームを設置しようとしています。CGIは「http://CGIScriptMarket.com/」で配布されている「Hyper_Mail」を検討中です。 それぞれの店舗で実際入力する人間はPCに対してほとんど素人です(もちろん教育はしますが…)。なので、出来るだけ作業を減らしたいと考えました。 店舗名・メールアドレス・添付ファイル名(場所)は1回入れてしまえばその店舗では書き換えることはありませんよね。なのでCookieを使ってこの情報を取っておこうとしているのですが、方法がよくわかりません。 いくつかのページでCGI上だけではなくHTMLやJavascriptでもCookieを使用することが出来るとあったのですが、詳しくは書かれていませんでした。 そこで、直接方法をお聞きしたいのですが、例えば、店舗名として「<input name=name>」と メールアドレスとして「<input size=30 name=mail>」があったとします。 この中の情報をCookieに保存するにはどうしたらいいのでしょうか?また、それを反映させるには<input~ 」を変える必要がありますよね。どう変えたらいいのでしょうか? どこかのサイトに詳しい方法が載っているとかがありましたらそれでもかまいません。 ちなみに、とほほさんのページではちょっと理解できなかったです。 もしくは、この方法ではなく、エクセルやその他ソフトを使ってもっと簡単に出来る方法があるようでしたらそちらの情報もよろしくお願いします。

  • CGIを使わないフォームメール

    CGI使用不可のWebサーバーにフォームメールを作成しました。HTMLで <FORM ACTION="mailto:送信先メールアドレス" METHOD="POST"> としたものです。 これを使うと 1.送信ボタンを押したら、「このフォームを送信すると、電子メールアドレスが受信者に公開され、フォームのデータが暗号化されずに送信されます。この送信は続行することもできますが、取り消すこともできます。」という非常に物騒なメッセージがでる。 2.受信した時の件名が「Microsoft Internet Explorer から投稿されたフォーム」となり件名を指定できない。 3.受信データがPOSTDATA.ATTという添付ファイルになり、内容がエンコードされたバイトコードでデコードしないと内容が読めない。 CGIを使ってSendmailで送信させればいいじゃないの・・・と思うでしょうが、ISPがCGI使用不可なのです。HTMLフォームで先の1~3が改善される方法はないでしょうか。

  • CookieとCGIを利用したシステム。

    フォームに任意の会社名と名前を入力してもらい、それをCookieに保存して、次回からはボタンを押すとそのCookieの内容が表示され、 (○○さんですね?のような感じ。)また別のボタンを押すとその情報がこちら側にくるような仕組みを作成したいのです。 検索してCGIとCookieを使用、というところまでわかったのですが、その先が説明を読んでもわかりません。 わかりやすいサイト・ページ、もしくはお分かりになる方、教えてください。 またはそのようなフリーのものがありましたらそちらも併せて教えてください。 CGIは設置はできても改造とかはあまり得意ではないです。 (ホントに簡単なもの程度を改造できるくらいです。) よろしくお願いします。

    • ベストアンサー
    • CGI
  • アンケート・注文フォームの作り方

    こんにちは。初めてCGIに挑戦しようと思っています。 HPの中でアンケートや注文ができるページを作って、 送信された内容をメールなどで受け取れるようにしたいと考えています。 この場合はCGIのsendmail機能を使う事になるのでしょうか? サーバーはトクトクを利用していて、CGIの利用は可能なんですが、 ”sendmail使用不可”と規定されています。 しかしトクトクユーザーのサイトを見てみると、アンケートや問い合わせフォームを 設置されているページがいろいろありました。 これはsendmailではなく、他の方法を用いているのでしょうか・・・?? もしそうならどのような機能なのでしょうか。 おそらくsendmailについての私の認識違いだとは思うのですが、 もし詳しい方がいましたらご教授ください。 よろしくお願いします。

    • 締切済み
    • CGI

専門家に質問してみよう