メールアドレスで使える文字と使えない文字 | とんでもブログ ~ プログラマのWeb開発メモ (PHP, CSS, JavaScript)

メールアドレスで使える文字と使えない文字

「この記号、メールアドレスの@の前に使用できるのかな」ってよく思いませんか?


ググっても出てこないので、検索エンジンにヒットしやすい形でまとめてみました。


あくまで検索にひっかかりやすいようにしただけなので、詳細はWikipedia参照のこと。

http://ja.wikipedia.org/wiki/%E3%83%A1%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9


また、以下は国際規定RFC で使用可能とされている文字ですが、メールサービスの提供側では、メールアドレス作成時に一部しか使えないようにしていることが多いようです。



---

利用可能


! (エクスクラメーションマーク、びっくりマーク)

# (シャープ記号)

$ (ドルマーク、ドル記号)

% (パーセント記号)

& (アンド)

' (シングルクォート、シングルクォーテーション)

* (アスタリスク)

+ (プラス記号)

- (マイナス記号)

/ (スラッシュ)

= (イコール)

? (クエスチョンマーク、はてなマーク、ハテナマーク)

^ (ハット、キャレット、カレット)

_ (アンダーバー)

{ } (中括弧、中かっこ、ブレイス)

| (パイプ、パイプライン)

~ (チルダ)

. (ピリオド、2個以上連続は不可、先頭・末尾での利用も不可)



---

ダブルクォーテーションで囲まれた中ならば利用可能


( ) (括弧、かっこ)

<> (大なり、小なり)

[ ] (大括弧、ブラケット)

: (コロン)

; (セミコロン)

@ (アットマーク)

, (カンマ、コンマ)

. (ピリオド、制限なく可)



---

ダブルクォーテーションで囲まれた中でさらに\でエスケープされていれば可能


半角スペース

" (ダブルクォート、ダブルクォーテーション)

\ (バックスラッシュ、\マーク、エンマーク、円マーク)




また、よくある携帯キャリア問題とその解決法についてはこちらが詳しい

http://neta.ywcafe.net/000803.html