- 2008-07-27 (日)
- ウェブ開発・運営
例えば、以下のような mailto のリンクで、送信するメールの件名・本文を指定する方法をメモしておきます。
<a href="mailto:info@example.com">メール送信</a>
mailto リンクの書き方
メールの件名 ( Subject ) と本文 ( Body ) を指定する
<a href="mailto:info@example.com?subject=件名&body=本文">
メールの CC と BCC を指定する
<a href="mailto:info@example.com?cc=cc@example.com&bcc=bcc@example.com">
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
ありがとうございます。
関連する記事
- Newer: [ XOOPS ] MAMP 1.7.1 + XOOPS Cube Legacy 2.1.4 インストールメモ
- Older: [ XOOPS ] フォーラムで新規スレッドが作れない不具合を修正
Comments: 0
Trackback+Pingback: 0
- TrackBack URL for this entry
- http://bowz.info/1402/trackback
- Listed below are links to weblogs that reference
- [ HTML ] mailto のリンクで、メールの件名・本文を指定する方法 from Bowz::Notebook