- 締切済み
mailtoの付加機能として。
HTMLで<A HRED="mailto: url">○○○</A>でメールソフトがたちあがりますが、 そのメールのタイトルと本文にはじめから「ご意見おねがいします。」などの文章をいれこむ、HTMLのオプション、あるいはJavaScriptはありませんでしょうか。 教えてください。
- みんなの回答 (7)
- 専門家の回答
みんなの回答
The mailto URL scheme についてですが、 mailto:foo@host?subject=ザ%20サブジェクト&body=本文だよ Microsoft Internet Explorerで上記URLでうまく行くことを確認しました。 というより、このsubjectやbodyが機能するかどうかはブラウザではなくて メールクライアントに依存するのではないかと思います。
- Ryuh
- ベストアンサー率0% (0/0)
Javaスクリプトですが、今まで苦情は出てません。 <SCRIPT LANGUAGE="JavaScript"> <!-- function check(){ if((document.jsmail.name.value=="") && (document.jsmail.Email.value=="") && (document.jsmail.Message.value=="") && (document.jsmail.URL.value=="")){ window.alert("\n何か書いてください。");//なにも入力されなかったときに出すメッセージ return false; } if((document.jsmail.name.value == "") && (document.jsmail.Email.value == "") && (document.jsmail.Message.value=="") && (document.jsmail.URL.value=="")){ com = confirm("未入力がありますがよろしいですか ?");//書き損じがあったときに出すメッセージ if (com != true)return false; } if(confirm("メールを送りますか?"))return true;//送信する直前に出すメッセージ else return false; } //--> で、その後のForm記述個所で 「NAME="jsmail"」とするのを忘れないでください。 「ACTION="mailto:****@****」で、「****」に送信先のメールアドレスを入れます。 ご自分のメールアドレスに入れ替えてテストしてみてください。 その後の「?subject=*****」の、「*****」は送信されたときのメールの題名となります。 半角英字で入力して下さい。「ENCTYPE="text/plain"」これがないと、文字化けします。---> <FORM METHOD="POST" NAME="jsmail" ACTION="mailto:nikkei@neo-staff.co.jp?subject=ここにメール表題を記入します" ENCTYPE="text/plain" onSubmit="return check();"> </SCRIPT>
- 参考URL:
- なし
- kamuy
- ベストアンサー率32% (51/156)
>RAYMAN様 毎度毎度勉強になります。 他にも色々と応用が利くのですね。 英文はまともに読む気がしないので、要約だけの拾い読みでして、 特に、RFCは今まで一度も読んだことがなかったのです。 もう少し、まじめに読むようにがんばります。 >kaneto様 すみません、私信に使ってます。
補足です。RFC2368 によると、 mailtoURL = "mailto:" [ to ] [ headers ] to = #mailbox headers = "?" header *( "&" header ) header = hname "=" hvalue hname = *urlc hvalue = *urlc とのことで、複数のヘッダーを & で連結できるようです。 ともに Unsafe headers になっていますが、subject の他に body もあるようです。 RFC2368 の 6ページ目からサンプルが上がっています。短い RFC ですので、一読をお勧めします。
RFC2368 "The mailto URL scheme." ですね。 ftp://ftp.iij.ad.jp/pub/RFC/rfc2368.txt などから入手してください。 Lynx と Netscape では、 mailto:user@host という単一者向きの表記の他に、 mailto:user1@host1,user2@host2 のような、コンマ区切りのリストもサポートしています。 また、kamuy さんご指摘の subject も、Lynx と Netscape ではサポートされていますが、IE でやってみたところだめでした。 mailto:foo@host?subject=The%20subject のようになります。(kamuy さんの例はおそらく & は必要ないでしょう。)
- kamuy
- ベストアンサー率32% (51/156)
忘れてました。下のやり方はNetscape限定かもしれません、 IEなど、その他のモノでは未確認です。
- 参考URL:
- netscape.comから見つけてきてたものですから
- kamuy
- ベストアンサー率32% (51/156)
<a href="mailto:xxx@xxx.co.jp?&subject=test">メールを出す(件名test)</a> こんなモンでしょうか?