• 締切済み

フォームメールについて

フォームメールで、フォーム中で指定した宛先へメールを送る記述方法はありませんか?

  • CGI
  • 回答数5
  • ありがとう数12

みんなの回答

  • will-y
  • ベストアンサー率22% (48/214)
回答No.5

たとえば「とほほのWWW入門」というサイトがあります。 ここの「メール送信フォーム設置法」のcgiを修正すればできるとおもいます。 他の方も言われているように、誰でも使えるようにしてしまうと いたずら目的で使用される可能性があります。 で、「発信元を辿るとあなたのページ」ということに なるかもしれないので充分に注意してください。

参考URL:
http://wakusei.cplaza.ne.jp/twn/www.htm
  • basil
  • ベストアンサー率35% (148/420)
回答No.4

コメントをいただいたのでその件にご返事いたします。 > ショッピングモールなどでこういった手法で紹介メールを書いているシステムがありますが・・・。 確かにありますね。 こういうシステムの場合、先にご説明した「CGIなどの仕組みを使い、サーバ側でメールを送信する」方法を使用しています。そのため、CGIやASP,PHPなど、サーバ側での仕組み作りが必要となるわけです。また、サーバにメール送信の機能が働いていることも必要です。 このようなシステムを組むためにはHTMLの知識だけでは十分でなく、現実には難しいと思いますね。 ご期待の話とは違ってしまいますが... GREETING CARDの様なモノであれば、サービスを提供しているサイトがたくさんあると思いますので、活用されるのも一策かと思います。(下記アドレスなど)

参考URL:
http://www2.netcard.ne.jp/
  • basil
  • ベストアンサー率35% (148/420)
回答No.3

補足します。 HTMLの範疇ではフォーム中に書き込まれる任意のアドレスに対してメールを送るような仕組みは作れません。HTMLはクライアント側で動くからです。 CGIなどの仕組みを使い、サーバ側でメールを送信する方法が一般的です。 しかし、Kanataさんがおっしゃるように管理上の問題が多いため、多くの場合このような仕組みを作ることは避けられています。この機能を利用できる人に権限を与え、不特定多数のユーザが利用できなくするなど、工夫が必要です。 okami3さんのアドバイスに補足です。(細かいおせっかいでごめんなさい) <foam action=mailto:"メールアドレス" method="POST">~~~</form> とかくと誤解を招く恐れがあるので、 <form action="mailto:メールアドレス">~~~</form> の方が良いでしょう。

camino
質問者

お礼

有難うございます。 ・・・やっぱしダメなんですかぁ・・・(^-^;) ショッピングモールなどでこういった手法で紹介メールを書いているシステムがありますが・・・。

  • okami3
  • ベストアンサー率6% (1/15)
回答No.2

<foam action=mailto:"メールアドレス" method="POST">~~~</form>と書けば、入力された内容をそのアドレスのところに送ることが出来ます。 CGIのなかで行なうのであれば、UNIXだったらmail(またはmailx)コマンドを使うと簡単に出来ます。

camino
質問者

お礼

説明不足の中、丁寧なお答え、本当に有難うございます。 こちらの方も勉強になりましたです。

noname#9414
noname#9414
回答No.1

sendmailが使用できるサーバならば、CGIから sendmailへフォーム通りに送ってやることで、 指定先へメールを送ることができます。 #ここら辺は、sendmailのマニュアルをご覧 #下さい。 しかし、任意の宛先へ送信可能なCGIは、SPAM メールの送信元となりやすいので、十分管理を 怠らないよう努力して下さい。 可能ならば、宛先は自分だけとか、決まった ところにだけ、送信できるようにしておくと いいでしょう。 ではでは☆

camino
質問者

お礼

回答有難うございます。 具体的には"mailto"の部分にどのような記述をすればいいでしょうか?

関連するQ&A

  • dereamweaverのフォームでメール送信をしたいのですが。

    <form action="mailto:メールアドレス@hotmail.co.jp?subject=ORDER" method="post" enctype="txt/plain" name="orde" target="_self" id="orde"> ↑として、メールのフォームを制作したのですが、送信ボタンを押すと、メーラーが開いてしまい、フォームの中に記述したことが書かれてありません。 あて先にアドレスと、件名には指定したものが入っていましたが、本文はカラでした。 どこを直せばよいでしょうか?

    • ベストアンサー
    • HTML
  • メールフォームCGIを探しています。

    メールフォームCGIを探しています。 送信先が複数指定できる投稿フォームはありますか? フォームに希望送信先のチェックボックスを置き、記入者が任意の送信先を選ぶことができればbestです。 フォームのHTMLと宛先の追加で可能なのでしょうか? フリー、シェアを含めていろいろ探しているのですがよいものが見つかりません。 お教えいただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • メールフォームのデコード

    AZAQ-NETのメールフォームデコードサービスを利用させてもらってるのですが、最近メールフォームから妙に広告が送られる事が多いのです。AZAQ-NETの不具合なのかどうかは分からないのですが、うっとうしいので、デコードが可能なCGIでも利用しようかと思っております(それで直るかは分かりませんが、前々からCGI設置にしようかとは思っていました)。 で、どのようなデコードが良いでしょうか? 希望としては、現在フォームが2、3箇所あるのですが、その送り先をCGIに変更して、送られてきた情報をデコードして指定のメールアドレスに送ってくれる、というのが欲しいです。 これまで探したCGIは、CGI自体にフォーム内容も記述されており、これを利用すると、これまでフォームを置いていたHTMLファイルをCGIに記述し直さないといけなくなります。 分かりづらい説明かもしれませんが、これまでのHTMLを変更せず、自前でデコードできる方法が欲しいのですが、ありますでしょうか。 (CGIじゃ無くても、デコード出来れば構いませんのですが) よろしくお願い致します。

    • ベストアンサー
    • HTML
  • メールフォームについて

    メールフォーム作成についてアドバイスを頂きたくて書き込みしました。 送信者のメールアドレスを収集するために設置したいのですが、 ┌───────────┐ │送信者のメールアドレス│ └───────────┘ ◎Aという宛先 ○Bという宛先 という感じで送る先を振り分ける事は可能でしょうか。 いろいろ試してみたんですが、どうにもいかず困ってます。

    • ベストアンサー
    • Perl
  • メールフォーム

    CGIを使わずに、メールソフトが立ち上がらないメールフォームをjavascriptで記述できたりしますか? 回答よろしくお願いします。

  • メールフォームのCGIを探しています

    メールフォームのCGIもしくはPHPを探しています。 リンク又はページに関連付けされたメールアドレスを引数にして メールフォームで送る宛先を自動で決めてくれるようなものを 探しているのですが、ご存知でしょうか? また似たような機能でもかまいませんので、 ご存知でしたら、お教え下さい。 よろしくお願いします

    • ベストアンサー
    • CGI
  • メールフォーム

    メールフォームの作成で下記のようにつくりたいのですが、 どのように作ればいいでしょうか。 http://www.mti.co.jp/decopc/decotomo.html HTMLのみであれば作成できるのですが、 それだとユーザーの入力した宛先が入力されず、 またメーラーも立ち上がってしまいます。

    • 締切済み
    • CGI
  • Javascriptを使ったメール送信、ただし・・・

    僕の言いたい事がうまく伝わらない点や理解しがたい点は、補足要求して頂ければなるべく早く補足させていただきます。 Javascript(詳しく言うとHTMLと併用)を使ったメール送信をしたくて、検索エンジンで調べたのですが、「宛先指定が可能なメールフォーム」について触れているサイトがなかなかありません。 自分が行った方法を簡単に説明させていただくと、「mailer」という名前のフォームを作り、宛先指定をする一行フォームには「to」と言う名前をつけました。 そして、FORMタグに <FORM name="mailer" action="'mailto:'+document.mailer.to.value"...(その他必要事項) という風に書いたのですが、まったく動きません。 そこで質問なのですが、宛先指定が可能なメールフォームの作り方を教えていただけませんか。 時間がありましたら、なるべくお早めにお願いします。

  • メールフォームの自動返信について

    メールフォームの自動返信について ホスティングサービス(サーバー共用型)を利用してホームページを公開しています。 私のコースではカウンターやメールフォームなどのCGIはそこで提供しているものを 使用しなければなりません。 今回私が教えていただきたいのは、メールフォームにて投稿されたことに対して 返事を自動返信したいのです。 まずこのメールフォームは内容を書き込み送信されると私のところに mailform@○○○○.jpというアドレスで来るので自動返信にはなりません。 ただ、アドレスはあらかじめ指定することはできますが固定なので送信者には返信できません。 マニュアルをみると mail confの中の記述を変更(from=mailにするとありました)すると入力された アドレスから送信されたようにできると書いてあるのですが何回やってもできません。 マニュアルにある記述例 id: from=(メールアドレスまたは置き換えたいパラメータ。フォームから入力されたアドレスをfromにしたい場合はfrom=mailと記述してください) to=(送信先のアドレス) subject=(メールの題名) sort=(表示項目の順序を指定) item=(表示項目の別名) サポートにも連絡しましたがマニュアル以上の話は教えてもらえませんでした。 よろしくお願いいたします。

    • ベストアンサー
    • CGI
  • WEB上からメール送信するメールフォーム

    WEB上からメール送信するメールフォームをCGI無しで作成したいと思っています。フォーム上でドロップダウンメニュー・ラジオボタン・・テキスト入力フィールドで必要事項を入力し"送信ボタン"押下後にメーラー起動させたいのです。 理想としてはメーラーが起動した時、宛先・件名・本文の一部を初めから設定されいる状態になっておりフォーム上で選択した内容を本文の指定した箇所に当てはめるようにしたい。 <本文> □□□□□□□□□□□□□ □□□:******** □□□:******** □□□:******** □□□ **************** **************** "*"部分がフォーム上で選択or入力した箇所、 "□"部分がメールフォームを作成時に設定。