• 締切済み

mailtoによる送信ができない

<html> <body> <form action="mailto:●●@●●.ne.jp" method="POST" enctype="text/plain" name="mail"> アドレス<br> <input type="text" size="20"name="アドレス"><br> 名前<br> <input type="text" size="20" name="送信者"><br> 感想<br> <textarea name="感想" rows="2" cols="20"> </textarea> <br><input type="submit" value="送信"> <input type="reset" name="mail" value="リセット"> </form> </body> </html> とやってもOEが立ち上がるだけで、フォームに書いた内容がOEに 表示されません。

  • HTML
  • 回答数3
  • ありがとう数2

みんなの回答

  • okmotokun
  • ベストアンサー率59% (92/155)
回答No.3

<FORM action="mailto:xxx@xxx"> とした場合は、input、textareaの入力内容はすべて「本文」に "name属性値=入力値" として転記して送信されます。 <A href="mailto:xxx@xxx?subject=XXX&body=XXX"> の場合は、メールソフトの送信画面の「件名」「本文」に転記されます。 ただし、ブラウザとそのバージョン、メールソフトによって挙動は違ってきます。 MSIE以外のブラウザではおそらくほとんどが文字化けするでしょう。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ つまり、フォームのactionにmailto:を使うこと、Aタグmairuto:で日本語文字を使うことは実用に耐えないということです。

回答No.2

本文にしたい所をbodyにして下さい。 <textarea name="body"> ただし、全部のブラウザ、メーラーが対応しているわけではありませんので、 (action="mailto:address@example.com&body=本文"という書き方も同様) CGIを利用したメールフォームの方が確実です。

  • STICKY2006
  • ベストアンサー率29% (1536/5269)
回答No.1

http://www.tohoho-web.com/lng/199909/99090127.htm こんちくは。 まぁ、こんなところじゃないかと。。。 素直に、本文は、メール本文内に書いてもらうだとか、メールの送信フォームスクリプトでも探すとかの方がいい気はします。 他の原因もあるかもしれませんが、後は、メーラーにも依存する部分なのでしょうから、ご自分でお使いの環境を確認後、その環境でホントに動くのか調べるべきでしょう。

関連するQ&A

  • 複数のフォームを一括で送信することは可能ですか?

    それらしきキーワードで検索しても出てこないので 頓珍漢な質問をしてるかもしれませんが、ご容赦ください。 送信ボタンは同一フォーム内のデータを送信できると思うのですが 複数のフォームを1つの送信ボタンで送信することは可能でしょうか? 例えば、下の2つのフォームを1つの送信ボタンでデータ送信することは可能でしょうか?2つのフォームを1つに合わせるというのは なしでお願いいたします。 <form name="nform" method="POST" action="mailto:webmaster@a.com?subject=問い合せ" enctype="text/plain"> <p>お名前 :<input type="text" name="name" size="40"></p> <p> メッセージ: <br> <textarea cols="50" rows="5" name="message"></textarea> </p> <p><input type="submit" value="送信する"></p> </form> <form name="nform2" method="POST" action="mailto:webmaster@leposystems.com?subject=問い合せ" enctype="text/plain"> <p>お名前 :<input type="text" name="name" size="40"></p> <p> メッセージ: <br> <textarea cols="50" rows="5" name="message"></textarea> </p> <p><input type="submit" value="送信する"></p> </form>

    • ベストアンサー
    • HTML
  • phpでメール送信

    phpでメール送信を行ってもメールが来ません。 普通のメールアドレスです。使っているサーバーはちゃんとphpが つかえるようです。ソースは下記です。訂正するところなどありまし たらよろしくお願いします。 ソース:(ホーム)<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sample</title> </head> <body> <form action="1.php" method="post"> ホームページの名前:<br> <input type="text" name="subject" size="30" value=""><br> ホームページのアドレス:<br> <input type="text" name="name" size="30" value=""><br> メールアドレス:<br> <input type="text" name="mail" size="30" value=""><br> ホームページの紹介文:<br> <textarea name="message" cols="30" rows="5"></textarea><br> <br> <input type="submit" value="送信する"> </form> </body> </html> 送信側:<?php mb_language("Japanese"); mb_internal_encoding("SHIFT-JIS"); $message = "ホームページのアドレス:" . $_POST["name"] . "\nホームページの紹介文:" . $_POST["message"]; if (!mb_send_mail("めーるアドレス@メールアドレス.jp", $_POST["subject"], $message, "From: " . $_POST["mail"])) { exit("メールの送信に失敗しました。"); } ?> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>sample</title> </head> <body> <p>メールが送信されました。</p> </body> </html>

  • PHPでのメールフォームにつてい。下記のソースで送信・受信できますか?

    それから、何処に、送信先のアドレスを入れればいいでしょうか?? <html lang="ja"> <head> <META http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <title>mail</title> </head> <body> <br> <h3>Mail Form</h3> <!-- error --> <?PHPif ($error) { echo $error; }else{?><!-- form --> <form enctype="multipart/form-data" action="<?PHP echo EXE; ?>" method="post"> <table> <tr> <td>題名</td> <td><input type="text" name="subj" size="34" value="題名"></td> </tr> <tr> <td>アドレス</td> <td><input type="text" name="mail" size="34" value="あなたのアドレス"></td> </tr> <tr> <td>名前</td> <td><input type="text" name="name" size="34" value="ここに名前"</td> </tr> <tr> <td>内容</td> <td> <textarea name="???" cols="50" rows="10" wrap="soft"> ここに内容</textarea> </td> </tr> <tr> <td> File </td><td><input type="file" name="file" size="28"> <input type="submit" value="送信"> </td></tr> </table> <br> </body></html>

    • ベストアンサー
    • PHP
  • フォームから送信されたメールアドレスの表示ですが・・

    スクリプトでメールフォームを設置したのですが、送信されるメールアドレスが下記のように表示されます。クリックしてすぐに返信したいので、アドレスだけ表示されるようにしたいのですが、どうしたらいいかご存知の方がいらっしゃいましたらよろしくお願いします。 <ソース> <INPUT TYPE=HIDDEN NAME="題名" VALUE="フォームメール"><INPUT TYPE=HIDDEN NAME="題名" VALUE="フォームメール"> <FORM ENCTYPE="text/plain" METHOD="POST" ACTION="mailto:***@******.com"><INPUT TYPE=HIDDEN NAME="題名" VALUE="フォームメール">■お名前:<BR> <INPUT TYPE=TEXT NAME="名前" SIZE=40><BR> <BR> ■E-Mail:<BR> <INPUT TYPE=TEXT NAME="e-mail" SIZE=40><BR> <BR> ■性別:<BR> <INPUT TYPE=RADIO NAME="性別" VALUE="男" CHECKED>男性 <INPUT TYPE=RADIO NAME="性別" VALUE="女">女性<BR> <BR> ■お問い合わせ内容:<BR> <TEXTAREA name="メッセージ" rows="7" cols="49"></TEXTAREA><BR> <BR> <INPUT TYPE=SUBMIT VALUE="送信する"> <INPUT type="reset" name="クリア"></FORM> このように表記すると、 題名=フォームメール 名前=***** e-mail=*****@*****.com 性別=男性 メッセージ=これはテストです これはテストです これはテストです これはテストです これはテストです これはテストです これはテストです これはテストです となり、「e-mail=*****@*****.com」がアドレスとなってしまいます。 「e-mail=」が表示されないようにするか、表示されても「e-mail=」がアドレスとして認識されないようにしたいのですが・・・よろしくお願いします。

  • アンケートフォームについて

    携帯電話からアンケートを送信出来るようにしたいのですが、どういう風にしたらよいか教えて下さい。 初心者ですのでわかり易く説明して頂くと幸いです。 タグは <HTML> <HEAD> <TITLE>登録</TITLE> </HEAD> <BODY> <BR><FORM action="mailto:**@yahoo.co.jp" METHOD="get" enctype="text/plain"> 氏名:<INPUT TYPE=TEXT NAME="name"><BR> メールアドレス:<INPUT TYPE=TEXT NAME="number"> <BR> ホームページURL:<INPUT TYPE=TEXT NAME="number"> <BR> 在住市名<BR> <SELECT NAME="市名"> <OPTION VALUE="○市">○市  <OPTION VALUE="○市">○市  <OPTION VALUE="その他">その他</SELECT><BR> ご意見・ご感想をお寄せ下さい。<BR> <TEXTAREA NAME="感想 rows=" COLS=10 5"></TEXTAREA><BR> <BR> 当サイトを知ったきっかけは?<BR> <INPUT TYPE=RADIO NAME="きっかけ" VALUE="検索">検索サイト<BR> <INPUT TYPE=RADIO NAME="きっかけ" VALUE="友人・知人">友人・知人<BR> <INPUT TYPE=RADIO NAME="きっかけ" VALUE="雑誌">雑誌<BR> <INPUT TYPE=RADIO NAME="きっかけ" VALUE="広告・チラシ">広告・チラシ<BR> <INPUT TYPE=SUBMIT VALUE="送信"><INPUT TYPE=RESET VALUE="やり直し"><BR> </FORM></BODY> </HTML>

    • ベストアンサー
    • CGI
  • 送信フォームについて

    HP内に送信フォームを作りたいのですが 本を見ながら <html> <head> </head> <body> <form action="mailto:メールアドレス" method="post" enctype="test/plain"> <input type="text" name="id" size=20> <input type="submit"value="送る"> </form> </body> </html> と、簡単なフォームを書いてみたのですが、どうしても送信できません。 どこがまずいのか、探したのですが自力では間違いが見つけられませんでし た。 詳しい方、どうかご指導お願いします。

    • ベストアンサー
    • HTML
  • JavaScriptでメールフォーム

    サイトでメールフォームをCGIを使わずに、JavaScriptで作成した時の話なのですが、 例えば、 <form name="mail" action="mailto:aaa@bbb.com" method="post" enctype="text/plain"> 名前<br> <input name="name"><br> 送信内容<br> <textarea style="WIDTH: 164px; HEIGHT: 50px" name="body"></textarea><br> <input style="WIDTH: 74px; HEIGHT: 21px" type="submit" size="37" value="送信"></form> ↑のような一般型のフォームは出来るのですが、 メールの送信先をメール送信者に指定させてそのアドレスにメールを送信するようにするにはどうしたら良いのでしょうか? すみませんが御願いします・・・

  • <form>タグでの情報をメールで受け取るにあたって

    <form method="POST" action="mailto:アドレス?subject=題名" enctype="text/plain"> <p>お名前 :<input type="text" name="name" size="40"></p> <p> メッセージ: <br> <textarea cols="50" rows="5" name="message"></textarea> </p> <p><input type="submit" value="送信する"></p> </form> ■□■□■□■□■□■□■□■□ 以上のようなHTMLタグでメーラーから情報を送信してもらおうと思っています。 追加で画像を添付できるようにしたりも出来るのでしょうか? 宜しくお願いします。

  • 送信ボタン→メール→PDFのダウンロード

    ●やりたいこと● 1.PDFファイルのダウンロード希望者に、ファイルの使用目的を4項目から複数チェック(その他を選択の場合は簡単な理由の記述次の欄にて依頼)とメールアドレスをinputしてもらう。 2.送信ボタンを押すと指定(自分)のアドレスに1の情報が入る。 3.ダウンロード希望者はPDFのページにとぶ。 ●困っていること● 1.フォームできました。 2.情報をinput後送信を押すとメールが届きます。 3.画面はそのままで、PDFのページにいかないのです。 下記はPDFの記述部分をはずしてあります。 すみませんがアドバイスよろしくお願いいたします。 <FORM METHOD="POST" ACTION="mailto:XXX@XXXXX" ENCTYPE="TEXT/PLAIN"> <P> <DIV style="font-size: x-small"> ●使用目的を選択してください<BR> <INPUT TYPE="CHECKBOX" NAME="PURPOSE" VALUE="Hobby">趣味<BR> <INPUT TYPE="CHECKBOX" NAME="PURPOSE" VALUE="business">仕事<BR> <INPUT TYPE="CHECKBOX" NAME="PURPOSE" VALUE="STUDY">勉強<BR> <INPUT TYPE="CHECKBOX" NAME="PURPOSE" VALUE="OTHERS">その他<BR> </P> <P> ●その他の場合は理由をお願いします<BR> <TEXTAREA ROWS="3" COLS="45" WRAP=SOFT"> </TEXTAREA><BR></P> <P> ●メールアドレス<BR> <INPUT TYPE="TEXT NAME="NAME" SIZE="50"><BR> </P> <INPUT TYPE="SUBMIT" VALUE="送信">></input> <INPUT TYPE="RESET" VALUE="リセット"></input> </FORM> </DIV>

  • メールフォームにサブジェクト指定

    プロバイダから用意されているメールフォームCGI■■1■■に サブジェクト指定■■2■■をつけたいのですが、 どういうスクリプトになるのでしょうか。 あとできれば、送信者のメールアドレスが本文とメール送信者の欄、両方に 入るようにしたいのですが。 ■■1■■ <form method="post" action="http://docgi.so-net.ne.jp/cgi-bin2/form.cgi"> <input type="hidden" name="mailto" value="xxxxxxxx@so-net.ne.jp"> お客様のお名前:<br> <input name="name" size=60><br> お客様のメールアドレス:<br> <input name="mailfrom" size=60><br> 資料送付先住所:<br> <input name="address" size=60><br> ご連絡先電話番号:<br> <input name="tel" size=40><br> 感想:<br> <textarea name="body" rows=5 cols=60></textarea><br> 内容確認後、送信ボタンをクリックしてください。<br> <input type="submit" name="ok" value="送信"> <input type="reset" name="reset" value="クリア"> </form> ■■2■■ <input type="hidden" name="subject" value="資料請求"> 初心者です。 よろしくお願いします。

    • ベストアンサー
    • CGI