HTML内にクリックするとメールを送信する機能を持たせる方法として「mailto:」を使用する方法があります。
これはアンカータグに組み込み、メールソフトを呼び出すことができます。
メールの宛先に「user@dammy.com」を指定する場合、次のように記述します。
リンク | mailto: | |
---|---|---|
<a href="mailto:user@dammy.com">MAIL</a> |
リンクをクリックするとメールソフトが起動し、メールの新規作成画面が開きます。そして、メールの宛先欄「to:」に「user@dammy.com」が入ります。
「mailto:mail@dammy.com」で「mail@dammy.com」にメールを送信する準備を提供できる訳です。
「mailto:」の機能にはいくつかの便利な機能を付けることができます。ここではオプションと呼びましょう。
オプションによって、「表題」なども指定することができるようになっています。
日本語文字を使用した場合、IEでは正常に表示されますが、FireFoxでは文字化けします。
表題 | subject | |
---|---|---|
<a href="mailto:user@dammy.com?subject=I love you">MAIL</a> | ||
カーボンコピー | cc | |
<a href="mailto:user@dammy.com?cc=user@dammy.net">MAIL</a> | ||
ブラインド・カーボンコピー | bcc | |
<a href="mailto:user@dammy.com?bcc=user@dammy.net">MAIL</a> | ||
本文 | body | |
<a href="mailto:user@dammy.com?body=ご感想をお願いします。">MAIL</a> | ||
改行 | %0D%0A | |
<a href="mailto:user@dammy.com?body=【氏名】%0D%0A【性別】">MAIL</a> | ||
複数の項目 | 「&」で繋ぐ | |
<a href="mailto:user@dammy.com?subject=アンケート&body=【氏名】%0D%0A【性別】">MAIL</a> | ||
Firefox用コード | FireFox用:コード化(エスケープ)した日本語を使用。 ここの「フォームの送信(スクリプト処理)」で日本語を送信するとエスケープ文字が得られます。 |
|
<a href="mailto:user@dammy.com?subject=%83A%83%93%83P%81[%83g">MAIL</a> |