harukiです。
携帯サイトの開発は、いわば端末の制限との戦いとも言えます。
今回は、メールアドレスだけに絞って、端末での制限について調べてみました。
(会社にある端末で調べたので、すべての端末で当てはまるかどうかは保障できません)
-
まず、携帯のメーラでは宛先に入れられるByte数が決まっています。
- DoCoMo: 50Byte
- au: 64Byte
- SoftBank: 128Byte
上記のByte数より長いメールアドレスへは端末からは絶対に送信できません。
-
次に、local-partで使える文字を以下の機能が動くかどうかで調べてみました。
- メールの送信
- web(aタグのmailto)
- メール(本文でのmailto機能)
| 文字 | RFC2822 | DoCoMo | au | SoftBank | ||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 送信 | aタグ | メール本文 | 送信 | aタグ | メール本文 | 送信 | aタグ | メール本文 | ||
| ! | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| " | × | × | × | × | × | ○ | × | × | × | × |
| # | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| $ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| % | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| & | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | ○ |
| ' | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| ( | × | × | × | × | × | ○ | × | × | × | × |
| ) | × | × | × | × | × | ○ | × | × | × | × |
| * | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| + | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| , | × | × | × | × | × | × | × | × | × | × |
| - | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| . | △ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| / | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| : | × | ○ | × | × | × | ○ | × | × | × | × |
| ; | × | ○ | × | × | × | ○ | × | × | × | × |
| < | × | × | × | × | × | ○ | × | × | × | × |
| = | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | ○ |
| > | × | × | × | × | × | ○ | × | × | × | × |
| ? | ○ | ○ | ○ | × | ○ | ○ | ○ | ○ | ○ | ○ |
| @ | × | × | × | × | × | ○ | × | × | × | × |
| [ | × | ○ | × | × | × | ○ | × | × | × | × |
| \ | × | ○ | × | × | × | ○ | × | × | × | × |
| ] | × | ○ | × | × | × | ○ | × | × | × | × |
| ^ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| _ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| ` | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| { | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| | | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| } | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| ~ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ |
| "localpart"@example.com | ○ | ○ | ○ | ○ | ○ | × | × | × | × | |
| "localpart@example.com" | ○ | ○ | × | ○ | ○ | × | × | × | × | |
| <localpart@example.com> | ○ | ○ | ○ | ○ | ○ | × | × | × | × | |
| [localpart]@example.com | ○ | × | × | × | ○ | × | × | × | × | |
| .localpart@example.com | ○ | ○ | ○ | ○ | ○ | ○ | ○ | ○ | × | |
よほど特殊な事情がない限りは気にしなくていいことではありますが、何かの時に一から調べるのが面倒なのでまとめてみました。