具体的には、プレフィックスとドメインの最小長を探しています。
矛盾する情報を見てきましたが、信頼できると思われるものは何もありません。
参考までに、1文字のメールアドレスが機能していると主張するこのページを見つけました。
http://www.cjvandyk.com/blog/Lists/Posts/Post.aspx?ID=176
Gmailでメールアドレスの検証を試みましたが、プレフィックスが6以上であることを期待しています。
これらは明らかに外れています。
私のWebフレームワークでは、2以上のプレフィックスが必要です。
最短の有効な電子メールアドレスは、名前とドメインの2つの部分のみで構成されます。
name @ domain
名前とドメインの両方の長さが1文字である可能性があるため、最小合計長は3文字に解決されます。
問題は本当に問題です。電子メールは、インターネット経由で送信されるか、閉じたシステム(イントラネットなど)内で送信されるかによって異なります。インターネットでは、x @ y.zzが最短のメールであると考えています(たとえば、googleの中国向けG.CNは、最短のメールアドレス、たとえば[email protected](6文字の長さ)になります)。ただし、イントラネットではまったく異なるものであり、i @ yは可能ですが、長さはわずか3文字です。
あなたが探している標準は RFC 2822-インターネットメッセージフォーマット
RFC 3696-セクション の電子メールアドレス制限に関するより具体的な情報
仕様を引用するには:
現代の電子メールアドレスは、「ドメイン部分」(完全修飾ドメイン名)からアットマーク(「@」)で区切られた「ローカル部分」で構成されています。
したがって、3文字が最短です。
私はもともとこの情報を Phil Haackのブログ投稿 から入手しました。
@の前に少なくとも2文字がなければ、多くのメールサーバーはメールアドレスを受け入れません。それは無効なアドレスにはなりませんが、サーバーがそれを知らない場合、多くの問題につながる可能性があります。