「mailto:」の使い方

基本仕様

 HTML内にクリックするとメールを送信する機能を持たせる方法として「mailto:」を使用する方法があります。
 これはアンカータグに組み込み、メールソフトを呼び出すことができます。

 メールの宛先に「user@dammy.com」を指定する場合、次のように記述します。

リンク mailto: MAIL
<a href="mailto:user@dammy.com">MAIL</a>

 リンクをクリックするとメールソフトが起動し、メールの新規作成画面が開きます。そして、メールの宛先欄「to:」に「user@dammy.com」が入ります。
  「mailto:mail@dammy.com」で「mail@dammy.com」にメールを送信する準備を提供できる訳です。

書式の詳細

 「mailto:」の機能にはいくつかの便利な機能を付けることができます。ここではオプションと呼びましょう。
 オプションによって、「表題」なども指定することができるようになっています。

 日本語文字を使用した場合、IEでは正常に表示されますが、FireFoxでは文字化けします。

表題 subject MAIL
<a href="mailto:user@dammy.com?subject=I love you">MAIL</a>
カーボンコピー cc MAIL
<a href="mailto:user@dammy.com?cc=user@dammy.net">MAIL</a>
ブラインド・カーボンコピー bcc MAIL
<a href="mailto:user@dammy.com?bcc=user@dammy.net">MAIL</a>
本文 body MAIL
<a href="mailto:user@dammy.com?body=ご感想をお願いします。">MAIL</a>
改行 %0D%0A MAIL
<a href="mailto:user@dammy.com?body=【氏名】%0D%0A【性別】">MAIL</a>
複数の項目 「&」で繋ぐ MAIL
<a href="mailto:user@dammy.com?subject=アンケート&body=【氏名】%0D%0A【性別】">MAIL</a>
Firefox用コード FireFox用:コード化(エスケープ)した日本語を使用。
ここの「フォームの送信(スクリプト処理)」で日本語を送信するとエスケープ文字が得られます。
MAIL
<a href="mailto:user@dammy.com?subject=%83A%83%93%83P%81[%83g">MAIL</a>

戻る