• 締切済み

送信フォームがきちんと作動しません~

HTML文書中に次のような記述をし mailto:の後ろのメールアドレスは自分のメールアドレスに書き変えたのですが <form metho="POST" action="mailto:●●@△△.■■.jp"> <div>名前: <input type=text name="NAME" size=20></div> <div>感想: <input type="text" name="MSG" size=20></div> <input type="submit" value=" 送信 "> <input type="reset" value=" 取消 "> </form> このHTMLに枠内に文字を入れ 送信ボタンを押しても また アウトルックのメール用紙が出てきてしまい せっかく記入したものが送信できません (1) なぜ送信ボタンを押した内容が送信できないのでしょうか?   (mailto:~ のメールアドレスに送信されないの??) (2) 送信ボタンを押すと メール用紙がでてくるのはなぜでしょうか? (3) このソースですと 直接送ることは不可能ですか? (4) この場合 メッセージをデコードするという作業は必要なのですか? (5) CATVの環境で CGIが使えません  送信タイプの簡単なものを教えてく ださい

みんなの回答

noname#3345
noname#3345
回答No.5

あ、#4さんか答えてくれましたね。(笑) > 、「mailto:~」が、そういう事をする命令??ということは 送信フォームに記入して メール用紙にも記入しなければならないということですか? <a href="mailto:~">メールアドレス</a> というのを試していただくとわかるかと思います。 これは、メーラーを起動するリンクです。 <Form>が正常に動作していないため、このリンクと同様の動作が起きているのではないでしょうか?という意味です。 いろいろ勉強されるのも良いですが、まずHTMLの基本をきちんと確認してくださいね。 でないと、必要ないところで時間を食いますよ。 「METHO」というプロパティが、「METHOD」のうち間違いだという事は、HTMLの本なりネットのリファレンスなりを調べれば、すぐにわかることです。 「動かない」と悩む前に、まずきちんとHTMLタグのつづりやメソッドの意味から確認しましょう。

binmichiko
質問者

お礼

ありがとうございました~

  • chun-2
  • ベストアンサー率47% (24/51)
回答No.4

横からで申し訳ないですが・・。 >「method」にすれば可能ということもあるのですか? 「metho」という部分が、ソースとして間違っている、ということです。 「method」という記述が正しい記述です。 (単に「d」が抜けてしまっているミスですね。 ここを直せば、よほど古いブラウザを使っていなくて、 一般的なメーラーの関連付けがされていれば、 メール送信できるはずですよ。 こんな風にしては? <form method="post" action="mailto:●●@△△.■■.jp" enctype="text/plain">

binmichiko
質問者

お礼

ありがとうございました~         

noname#3345
noname#3345
回答No.3

(1) <form metho="POST" action="mailto:●●@△△.■■.jp"> の「method」が「metho」になっていますが、実ソースでは大丈夫ですか? (調べてて見つけたんですが、ひょっとしてとほほさん所のをコピペしてます?(^^;;) もし、実ソースもこの通りであれば、この誤植により動作がおかしくなっている可能性はあります。 (2) 送信ボタンを押してメールが立ち上がるのは、「mailto:~」が、そういう事をする命令だからです。 METHODプロパティが効いてないと思われます。 ただし、環境によって正常動作しない場合も多いです。 (3) 不可能ではないと思いますが、全ての人が可能ではないです。 (4) 参考URLをお読みください。 基本的には必要ですが、メーラーやブラウザの関係にもよると思います。 (5) 無料のデコードサービスを利用されたらどうでしょう? http://www.tadamono.to/oyakudati.html#Label3

参考URL:
http://tohoho.wakusei.ne.jp/wwwmail1.htm
binmichiko
質問者

お礼

ありがとうございます 自分で別に作ってみたのですが うまくいかなくて いろいろな方法を勉強させていただいています でもわからないのです。 >「method」が「metho」になっていますが、実ソースでは大丈夫ですか? 「method」にすれば可能ということもあるのですか? (2) Prynneさんの(2)でいわれる  > 、「mailto:~」が、そういう事をする命令??ということは 送信フォームに記入して メール用紙にも記入しなければならないということですか? 再度 質問して申し訳ありません (*^_^*)

  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.2

ここをオススメします。 http://www.altoworld.com/ フォームがダメなら直接メーラーを立ち上げる方法がありますが。 http://tohoho.wakusei.ne.jp/wwwmail.htm

binmichiko
質問者

お礼

ありがとうございました URL助かります     (*^_^*)

  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

多分FORMを使用したメール送信はCGIはメールデコードサービスが必要だと思われます。 フォームメールを使用してメール送信をしたいのならメールデコードサービスを利用してみては?(CGIが使用できないとのことなので。)

binmichiko
質問者

お礼

ありがとうございます メールデコードサービスはどこでできるのでしょうか? ご存知でしたら教えてください またCGIが出来ない環境ですので FORMを使用したメール送信以外でできるものがありましたら ソースなど ご紹介いただけませんか? 混乱しています  (*^_^*) 簡単なものであるのでしょうか?   

関連するQ&A