我有一个用于验证电子邮件地址的RegEx,但我真的希望验证整个From标头。任何这些都是有效的:
name@domain.com
<name@domain.com>
My Name <name@domain.com>
那里有什么可以从头文件验证这些是有效的吗?我要查看smtp库:)
答案 0 :(得分:1)
请注意,除了您发布的内容之外,还有很多其他有效的电子邮件地址案例。
有关可能有用的食谱,请参阅here。另请阅读this,以获得使用正则表达式解析电子邮件地址的精彩讨论。有很多好的正则表达式可以匹配你正在寻找的用途,imho: - )
答案 1 :(得分:1)
我无法获得已发布的响应工作,所以我一直在研究这个并最终得到这个,这似乎工作到目前为止。我相信它会错过/抓住一些东西,但它现在正在运作。
[a-zA-Z0-9+_\-\.\ ]*[ ]*<?[a-zA-Z0-9+_\-\.]+@[0-9a-zA-Z][.-0-9a-zA-Z]*.[a-zA-Z]+>?