自分のコードで生成された電子メールがRFC 5322に従って有効かどうかを確認するにはどうすればよい ですか?
11449 次
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 に答える