こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

mailtoの付加機能として。

HTMLで<A HRED="mailto: url">○○○</A>でメールソフトがたちあがりますが、
そのメールのタイトルと本文にはじめから「ご意見おねがいします。」などの文章をいれこむ、HTMLのオプション、あるいはJavaScriptはありませんでしょうか。
教えてください。

投稿日時 - 1999-11-02 16:53:53

QNo.383

暇なときに回答ください

このQ&Aは役に立ちましたか?

10人が「このQ&Aが役に立った」と投票しています

回答(7)

The mailto URL scheme についてですが、

mailto:foo@host?subject=ザ%20サブジェクト&body=本文だよ

Microsoft Internet Explorerで上記URLでうまく行くことを確認しました。
というより、このsubjectやbodyが機能するかどうかはブラウザではなくて
メールクライアントに依存するのではないかと思います。

投稿日時 - 1999-11-05 11:22:56

ANo.6

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:なし

投稿日時 - 1999-11-03 23:59:05

ANo.5

>RAYMAN様
毎度毎度勉強になります。
他にも色々と応用が利くのですね。
英文はまともに読む気がしないので、要約だけの拾い読みでして、
特に、RFCは今まで一度も読んだことがなかったのです。
もう少し、まじめに読むようにがんばります。

>kaneto様
すみません、私信に使ってます。

投稿日時 - 1999-11-03 18:27:39

補足です。RFC2368 によると、

mailtoURL = "mailto:" [ to ] [ headers ]
to = #mailbox
headers = "?" header *( "&" header )
header = hname "=" hvalue
hname = *urlc
hvalue = *urlc

とのことで、複数のヘッダーを & で連結できるようです。

ともに Unsafe headers になっていますが、subject の他に body もあるようです。

RFC2368 の 6ページ目からサンプルが上がっています。短い RFC ですので、一読をお勧めします。

投稿日時 - 1999-11-03 18:04:29

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 さんの例はおそらく & は必要ないでしょう。)

投稿日時 - 1999-11-03 17:56:38

ANo.2

忘れてました。下のやり方はNetscape限定かもしれません、
IEなど、その他のモノでは未確認です。

参考URL:netscape.comから見つけてきてたものですから

投稿日時 - 1999-11-02 18:42:30

ANo.1

<a href="mailto:xxx@xxx.co.jp?&subject=test">メールを出す(件名test)</a>
こんなモンでしょうか?

参考URL:http://help.netscape.com/kb/consumer/990220-1.html

投稿日時 - 1999-11-02 18:29:31