[ HTML ] mailto のリンクで、メールの件名・本文を指定する方法

例えば、以下のような mailto のリンクで、送信するメールの件名・本文を指定する方法をメモしておきます。

メール送信

## mailto リンクの書き方

### メールの件名 ( Subject ) と本文 ( Body ) を指定する

件名と本文を指定したメール送信リンクのサンプル

### メールの CC と BCC を指定する

CC と BCC を指定したメール送信リンクのサンプル

CC や BCC に複数のメールアドレスを指定する時は、カンマで区切って記述します。

### 特殊な文字の書き方

mailto リンクには、改行や半角スペースなどを含める事ができないので、件名や本文で改行や半角スペースを使いたい時は、以下のコードに置き換えて記述すると良いらしいです。

| 特殊な文字 | 書き方 ( コード ) |
| ———— | ———————————- |
| 改行 | `%0D%0A` or `\r\n` or `\n` or `\r` |
| 半角スペース | `%20` |
| `?` | `%3F` |

## メール件名の文字化け問題

HTML の mailto リンクに直接日本語を記述すると、環境によっては文字化けする事があるんだそうです。

メールの件名と本文は URL エンコード しておくと文字化けしないのかな?
と思って、URL エンコードしてやってみると、Mac OS 10.5.4 + Firefox 3.0 + Thunderbird 2.0.0.14 の環境で文字化けした。

全ての環境で文字化けしない方法はあるのかな?

## 調べてみる事

– 携帯電話ではどうやるんだろう?

## 参考にさせてもらったページ

mailto で件名、本文を指定する
EUC のページで mailto のサブジェクトを指定するには?
utf-8 でコーディングした際に起こる、mailto 関連の Subject や body の文字化け | Melanges

ありがとうございます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です