3

自分のコードで生成された電子メールがRFC 5322に従って有効かどうかを確認するにはどうすればよい ですか?

4

3 に答える 3

0

この正規表現を使用すると、98% 有効です。以下は検証しません。

postbox@com

admin@mailserver1

user@[IPv6:2001:db8:1ff::a0b:dbd0]

しかし、それは他のすべてをカバーしています

^(([^<>()[\\]\\.,;:\\s@\"]+(\\.[^<>()[\\]\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$

注: これは一部の製品 Golang コードから直接転送されるため、スラッシュが追加されます。

于 2014-07-17T20:08:45.880 に答える