メールフォームを作成する方法と注意点

このQ&Aのポイント
  • イントラネット上で問い合わせフォームを作成する方法を解説します。
  • sendmailを使用せずにメールフォームを作成する方法と注意点について紹介します。
  • メールフォーム作成に必要なsendmailのインストール方法や注意点を説明します。
回答を見る
  • ベストアンサー

メールフォームを作成したい

お世話になります。 今、とあるイントラネット上で、問い合わせフォームを作成し、メールで内容を送信するページを作成して欲しい、といわれました。 早速フリーのCGIを編集しなおしてテストしてみたのですが、肝心なことにsendmailがないことに気づきました。 ただ、ユーザーが使用するメーラーはoutlookとは限らず、<form>の中で"mailto:..."を宣言するだけではダメなのです。 サーバはOSwin2000、SSIです。perlは以前から必要だったのでインストール済み、後はおそらくsendmailの処理だけなのですが、sendmailをイントラネットサーバに入れることは簡単なのでしょうか。入れるとしたら考慮する点はどんな事でしょうか。もしくは、sendmailを使用しない方法等ご存知の方、教えてください。 現在の仕様はいわゆる一般的なメール送信フォーム、htmlとplで動かすものです。 どうぞよろしくお願いします。 説明が上手く出来なかったので補足が必要であればご指摘お願いいたします。

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

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

  • ベストアンサー
  • you-m
  • ベストアンサー率58% (190/327)
回答No.1

とりあえず、この辺りを見てみては如何でしょうか。 IISでも基本は変わりません。 http://www.okweb.ne.jp/kotaeru.php3?q=86351

ponpon
質問者

お礼

ありがとうございます! 過去の投稿を検索したつもりだったのですが...お恥ずかしい。 とっても有効に使えそうなので今やっている作業が終わったら早速チャレンジしたいと思います。 どうもありがとうございました。

関連するQ&A

  • フォームメールについて・・・お手上げです

    フォームメールを作成する為、あらゆるサイトで検索し試しましたが出来ませんでした。 そこで無料で出来るフォームズというサイトを使用させていただこうかと思ったのですが、ページ1枚に 画像とレンタルのフォームを載せたいのですが、可能でしょうか?またその行為は違法なのでしょうか?(どこも記載はありませんでした。) 購入した本で調べましたら、mailto方式が掲載掲載されていましたが、これですと送信ボタンを押した際に警告(メールアドレスを使って送信されますがOKですか?のような)メッセージが出ますので別の方法があればアドバイスください。 サーバーの利用環境は・・・ 利用可能なスクリプト言語 Perl5 Perlのパス /usr/local/bin/perl Sendmailのパス /usr/lib/sendmail uuencodeのパス 提供しておりません SSI利用 不可 Shellログイン 不可 Telnet利用 不可 サーバーOS UNIX サーバソフトウェア Apache互換 となっております。どうかお願いします。

    • ベストアンサー
    • CGI
  • CGIを使わないフォームメール

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

  • メールフォームの作成方法

    「ソースネクスト ホームページZERO」にてホームページにメールフォームをマニュアル通りにを作成し、テスト送信をすると自分の使用しているメーラーが立ち上がり、しかもメッセージ部分に「メッセージボックス」で入力した文字が反映(表示)されません。 使用メーラにより制限があるのでしょうか。 ※使用メーラーは「Mozilla Thunderbird 2」 また、メッセージフォームから直接メール送信はできないのでしょうか。

  • フォームメールの作成

    フォームメールの作成についてお尋ねします。 jpgなどのファイルを選択して、送信してもらうメールフォームを設けようと思うのですが、フリーCGIで活用できそうなものがあれば紹介下さい。 ある程度デザインのカスタマイズも容易であればありがたいです。 あるいはmailto:ではファイル選択の項目はできないのでしょうか。 宜しくお願い致します。

  • sendmailを利用したメールフォームの作成

    swfファイルから送信できるメールフォームを作成したいと考えています。 それで、とりあえず、perlのsendmailを利用しようと思い立ちました。 自分には、sendmailを使用した経験がないので、とりあえずサーバに お試しスクリプトをアップして動作を確認することにしたのですが、うまく反映されません。 お試しスクリプトは以下のようなものです。 #!/usr/local/bin/perl print "content-type: text/html\n\n"; if(open (SENDMAIL,"|usr/local/sbin/sindmail-t")){   $A="a@b.co.jp";   $B="c@d.ne.jp";   print SENDMAIL <<"EOM";   From:$A   TO:$B   test   EOM   close(SENDMAIL); }else {   print "open_error"; } _end_ このスクリプトのFromとToの部分を除くと、一応呼び出した時にただしく出力されます。 自分の考えでは、こんなスクリプトでも、呼び出しときに宛先のアドレ スにメールが送信されると思っていたのですが、何か考え違いをしてるのでしょうか? とりあえず、日本語文字変換やデータの受け取りなどは、後でjcode.pl やcgi-lib.plを使用してなんとか付け焼刃でやってみようと思ってます。 よろしく、おねがいします。

    • ベストアンサー
    • Perl
  • ホームページのメールフォームの作成について

    メールフォームをホームページで作成する方法なのですが・・・ webサーバは、レンタルサーバを利用しています。 そこでは、CGIからのsendmail機能が使えるとの事でした。 また、Perl言語も使えるとの事です。 この要件があれば、メールフォームをホームページに作成することは可能でしょうか?

    • ベストアンサー
    • CGI
  • メールフォームの作成ができません。ホームページビルダーV9でホームページを作成してます。

    初心者で、行き詰ってます。 ホームページを作成して公開までできたのですが、メール送信フォームをCGIを使って作成したいのですが、さっぱり解りません。出来ません。 Kent-webさんやら、いろいろなフォームをダウンロードしたまではいいのですが、そのあとビルダーを使って、何から手をつけていいのかも解らないのです。解説をみてもさっぱりです。 何で調べたら順序だてて理解でき、ビルダーを使って作成する事ができるのでしょうか? ダウンロード後から、初心者にでもわかるフォームメール作りを知りたいのです。 サーバーはsendmailの使えるさくらサーバーを利用しています。 できれば、レンタルフォームを利用しないで、頑張りたいと思っています。 よろしくお願いいたします。

  • メールフォーム機能とsendmailについて

    こちらのサーバをレンタルしようとおもっているのですが、1つわからないことがあるんです。 http://isweb.www.infoseek.co.jp/Icontb?pg=iwb_pre.html&sv=IW 「iswebベーシック」プラン機能一覧には、 メールフォーム機能というのがあります。 これを使えばメールアカウントをもってない人でも メールを送ることができますが、 CGI/SSIのところにsendmailというものもあります。 このメールフォーム機能を利用するためには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
  • メールフォーム作成でInternal server errorと出ます。

    皆様こんばんは。メールフォーム作成で困っております。 練習中なのでありますがホームページビルダー11に付いていました メールフォームCGIを利用しレンタルサーバーへUPしてみましたが Internal server error500と出てしまいます。 レンタルサーバーはPerlとsendmailはOKです。 ファイル構成です。 index.html kansou.htm kansou.cgi  jcode.pl です。同じディレクトリです。FFFTでパーミッションは755にしてあります。アスキーモード利用 kansou.cgiの最初のあたり ------------------------------------ #!/usr/bin/perl # # (C) COPYRIGHT International Business Machines Corp. 1999 # All Rights Reserved # #------ sendmailパスの指定 ------------------------------------- # 以下の、$mailprogに、サーバー上にある"sendmail"コマンドをフルパスで # 記入します。詳しくは、プロバイダのガイドに従ってください。 # (例) $mailprog = '/usr/lib/sendmail'; $sendmail = '/usr/sbin/sendmail'; $mailto = 'aaa@aaaa.co.jp'; #--------------------------------------------------------------- require 'jcode.pl'; ここまで。 ------------------------------------- kansou.htmの最初あたりのHTML <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <HTML> <HEAD> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <META http-equiv="Content-Style-Type" content="text/css"> <TITLE>感想ページ</TITLE> </HEAD> <BODY bgcolor="#ffffff"> <H2 align="center"><I>お問い合わせフォーム<BR> <BR> 下記に必要事項をご記入の上、送信ボタンを押して下さい。</I></H2> <HR> <FORM action="kansou.cgi" method="POST"><INPUT type="hidden" name="to" value="aaa@aaaa.co.jp"> <CENTER> このあたりまで記載します。 どこが悪いのか何度試してもよく分りません。 どなたかアドバイスして頂けないでしょうか。

    • ベストアンサー
    • CGI