• ベストアンサー

プロトコルmailtoはサポートされていませんとは

ホームページビルダー15を使用しています。 問合せのところで「送信のボタン」を右クリックして「リンク先ページを開く」をクリ ックすると、「指定されたプロトコル'mailto'はサポートされてい ません。」とでます。 これはどういった事でしょうか? 作ったホームページから、送信しようとしても送信できないし、どこをどう設定すればよいのかわかりません。 初心者なので、出来るだけわかりやすく教えていただければ助かります。よろしくお願いいたします。

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

  • ベストアンサー
  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.5

>この状態でどこかを変えて入力すればいいとかではなく >メールフォーム、自体をニフティに変更すればよいということなのでしょうか??  いいえ、まったく間違っています。  サイト訪問者に問合せなどでメールを受け取るためには、まずメールデコードCGI(Common Gatway Inteface)というプログラムにデーターを渡して、それをメールで送信できる形に直して、メール配信プログラム(MTA--Mail Transfer Agent)に渡さなければなりません。  一方、あなたが普段他人にメールを送信しているときは、パソコンにインストールされているメールを送信するプログラム(MUA--mail user agent)が、その処理をしてメールサーバー(MTA)に送信します。  また、GMailは、送信に関しては、先のメールデコードと似たようなものです。(実際は違いますがね)  まず、サーバーにメールデコードCGIを設置します。ニフティのマニュアルをお読みください。スタンダード以上はCGIが使えます。  ついで、 CGI RESCUE - ネットサーフレスキューWeb裏技 ( http://www.rescue.ne.jp/ )  の「フォーム・アンケート・エディタ ほか」にある ・フォームtoメール (メール送信フォーム) ・Webメーラー  などをサーバーに設置します。そのとき同じく「基本的なことなど」も学んでおくこと。  それができたら、サンプルを元に送信フォームを作ってください。 <form action="[http://CGIへのパス]" method="post"> <input type="text" name="sub" value="" size=""> ・・・・ <input type="submit" value="送信"> </form> とかになります。 なお、ビルダーを使い始める前に、 ★はじめてのWebドキュメントづくり ( http://www.asahi-net.or.jp/%7Esd5a-ucd/www/ ) などで基本的なことをしっかり身につけておくほうが絶対に良いです。そうすべきです。  お使いになってわかるように、何も知らなくても一見何でも作ってしまいますが、それはとんでもないものになってしまうことが、とても多いです。  示されたHTMLには、HTMLを知っていればありえない極めて初歩的な間違いがありますが、そんな袋小路に迷い込むことはなくなります。  ビルダーに限らず、オーサリングツールを使うときは、我々のようにテキストエディタで作成する人以上に、HTMLやCSSの知識が必要なのですよ。

misuketen
質問者

お礼

いろいろとありがとうございまいした。悪戦苦闘しながら勉強しなおします・

その他の回答 (4)

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.4

Gmaiです・・・  それは受け取るほうですよね。  相手に送信してもらうときは、必ず<form action="******">の****は、http://ないしhttps://とメールフォームのあるサーバーになります。mailto:は使えないと考えたほうが良いです。  ニフティとのことですが、以前の@homepageサービスでしたらmailデコーダーサービスがあったのですが・・  現在のLacoocanサービスのLaCoocan(ラクーカン)スタンダード以上でしたら、CGIが設置できますので、それを利用することになるでしょう。

misuketen
質問者

お礼

ご親切にありがとうございます。 全くの初心者で初めてホームページを作ったため、言われていること自体が理解できていない部分もございます。すみません。 がんばってみます。

misuketen
質問者

補足

<TH>お問い合わせ内容*</TH> <TD><TEXTAREA name="message" class="l" cols="40" rows="12"></TEXTAREA></TD> </TR> <TR> <TH>お名前(漢字)*</TH> <TD><INPUT type="text" name="name" class="m"></TD> </TR> <TR> <TH>お名前(フリガナ)*</TH> <TD><INPUT type="text" name="kana" class="m"></TD> </TR> <TR> <TH>E-Mail*</TH> <TD><INPUT type="text" name="email" class="l"></TD> </TR> <TR> <TH>電話番号(半角)*</TH> <TD><INPUT type="text" name="tel" class="l"></TD> </TR> <TR> <TH>FAX番号(半角)</TH> <TD><INPUT type="text" name="fax" class="l"></TD> </TR> </TBODY> </TABLE> </FORM> <A href="mailto:●●●.office.sendai@gmail.com"><INPUT type="submit" value="  送信  " class="button"></A><BR> 上記の内容になっております。 この状態でどこかを変えて入力すればいいとかではなく メールフォーム、自体をニフティに変更すればよいということなのでしょうか?? 問合せフォーム以外は全て出来上がっていたので、ネットにはホームページを公開しているものの、ここだけがクリア出来なくてずっとそのままにして、普通にメールからの問合せで受け付けておりました。 ホームページビルダーで作ったものが、全て何処かへ飛んで消えてしまったりしたこともあり、また消えてしまうのではと思うと、思い切っていじることができずにいます。。。

回答No.3

>作ったホームページから、送信しようとしても送信できないし、どこをどう設定すればよいのかわかりません。 IEの場合は、インターネットオプションの、「プログラム」タブ、電子メールの項目でメーラーを指定してください。 メーラー一覧に載っていないメーラーを使用されている場合は、一覧に載っているメーラーを設定し直す必要があります。 (他のメーラーを使用できません。)

misuketen
質問者

お礼

ありがとうございます。

misuketen
質問者

補足

使用したいアドレスはGmailなのですが、電子メールの項目には「googl chrome」は入っておりました。 これはgmailとは関係ないのでしょうか? もし、メーラーを設定し直すとしたら、どのようにしたら良いのでしょうか?? windows7使用 プロバイダはニフティ です。

  • naokita
  • ベストアンサー率57% (1008/1745)
回答No.2

それはホームページビルダーの子供騙し仕様ですね・・・ mailtoは、メールソフト(Outlookとか)を起動させるアクションなので、 メールの送信を開いてコピペ送信するのと何ら変わないし、 起動しない場合もあるので、 ユーザーに手間を掛ける迷惑な場合がありますね・・・ (件名などが文字化けしている場合も多い) 恐らく、 想像しているであろうメールフォームとは違うのでは?  ↓↓ mailtoでメールソフトを起動せずに、 企業サイトの「お問合せフォーム」のように、 ブラウザ(画面)上で文章を入力して送信するには、 サーバにメール用のCGI(PHPやperlプログラム)を設置して サーバのsendmailで送信します。 そうすれば、 確認動作や必須項目、自動計算、確認メールの自動返信などができます。 無料のCGIを配布しているサイトもありますから、 ちょっと知識も必要ですが、試しに使ってみると良いでしょう。 「メールフォームCGI」などで要検索。 無理なら(初心者なら、またはサーバの利用環境次第)、 簡易的なレンタルのメールフォーム(リンクして外部サイトとして使う)なら登録/設定するだけです。

misuketen
質問者

お礼

ありがとうございます。

misuketen
質問者

補足

プロバイダはニフティでホームページアドレスもニフティを使用しております。 使用したいメールアドレスはgmailなのですが、それでも設定は可能でしょうか?

  • ORUKA1951
  • ベストアンサー率45% (5062/11036)
回答No.1

form要素のaction属性には、uri以外は認められていません。 【引用】____________ここから action = uri [CT] この属性は、フォーム処理エージェントを指定する。HTTPスキームURI以外の値の場合のユーザエージェントの動作は、定義しない。  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ここまで[Forms in HTML documents (ja)( http://www.asahi-net.or.jp/~sd5a-ucd/rec-html401j/interact/forms.html#adef-action )]より mailto:はあくまでブラウザの、サービス仕様で、実際多くのブラウザが【利用者が設定してさえいれば】動作しますが、基本的には間違いです。  したがって、 <form action="uri">  でURIにプログラムを指定して、サーバーにプログラムを設置します。  ご利用のプロバイダーが提供していることが多いので、 メールデコード 設定方法 - Google 検索 ( http://www.google.co.jp/#sclient=psy-ab&hl=ja&safe=off&source=hp&q=%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89+%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95&pbx=1&oq=%E3%83%A1%E3%83%BC%E3%83%AB%E3%83%87%E3%82%B3%E3%83%BC%E3%83%89+%E8%A8%AD%E5%AE%9A%E6%96%B9%E6%B3%95&aq=f&aqi=&aql=&gs_sm=3&gs_upl=4369l7090l7l7716l10l9l0l0l0l1l287l1355l0.8.1l9l0&bav=on.2,or.r_gc.r_pw.,cf.osb&fp=b54df16a16f56cd7&biw=1016&bih=603 )  にプロバイダー名を入れて検索してみてください。

misuketen
質問者

お礼

ありがとうございます。検索してみます。

専門家に質問してみよう