电子邮件地址的最大字符限制

本文关键字:字符 电子邮件地址 | 更新日期: 2023-09-27 18:05:03

我正在向第三方服务发送电子邮件地址值。我有以下正则表达式来验证电子邮件地址:

`^'w+(['.-]?'w+)*@'w+(['.-]?'w+)*('.'w{2,})$`

但假设有人试图以电子邮件地址发送:

'WQWQQWWQQWQWWQWQQWW@WEOIWEOIEWOIEWIOWEIOEWIOEWPIOWEPOIWEPEWIOPIOWEOIWEOIEWIOWIOEWIOPEWIOPWIOEPIOWPEIOEWOIEWOIPIOEW.COM' 

这个地址是有效的,然后我从服务的响应对象中得到错误。我的问题是,域部分可能的最大字符限制是什么?

电子邮件地址的最大字符限制

完整域名的文本表示形式不能超过253个字符。

https://en.wikipedia.org/wiki/Domain_Name_System

标签可以包含0到63个字符。长度为0的空标签保留给根区域。完整域名的文本表示长度不能超过253个字符。在DNS的内部二进制表示中,最大长度需要255个字节的存储空间,因为它也存储了名称的长度。