有效电子邮件地址的最大长度是多少? 它由任何标准定义吗?


#1楼

用户

用户名的最大总长度为64个字符。

域部分中最多255个字符(“ @”后的一个)

但是, RFC 2821阅读中存在一个限制:

反向路径或正向路径的最大总长度为256个字符,包括标点和元素分隔符。 由于不适合这些字段的地址通常没有用,因此通常应将地址长度的上限视为256,但将路径定义为:Path =“ <” [Adl“:”]邮箱“> ”转发路径除了邮箱外,还将至少包含一对尖括号,它将电子邮件地址限制为254个字符。


#2楼

320

这些段看起来像这样

{64} @ {255}

64 + 1 + 255 = 320

如果您要验证电子邮件,也应该阅读此内容

http://haacked.com/archive/2007/08/21/i-knew-how-to-validate-an-email-address-until-i.aspx


#3楼

本地部分(帐户/名称)为64,域为255。 我认为@符号会被加计,因此总计为320。

但请注意:这只是真实地址的长度。 地址可能包含显示名称。 这样的地址看起来像first last <local@domain>并且通常会扩展320。


#4楼

为了帮助像我这样困惑的新秀,回答“有效电子邮件地址的最大长度是多少?” 是254个字符

如果您的应用程序使用电子邮件,只需将您的字段设置为接受254个字符或更少,就可以了。

您可以对电子邮件进行一系列测试,以查看此处是否有效。 http://isemail.info/

RFC(即征求意见书)是Internet工程任务组(IETF)的一种发布类型,它定义了254个字符为限制。 位于此处-https://tools.ietf.org/html/rfc5321#section-4.5.3


#5楼

根据下面的文章:

http://tools.ietf.org/html/rfc3696 (第6页,第3节)

提到的是:

“电子邮件地址有一个长度限制。该限制在“本地部分”(在“ @”之前)最多64个字符(八位字节),在域部分(在“ @”之后)最多255个字符(八位字节)。 “ @”),总长度为320个字符。处理电子邮件的系统应该准备处理那么长的地址,即使它们很少遇到。

因此,电子邮件地址的最大总长度为320个字符(“本地部分”:64 +“ @”:1 +“域部分”:255,总计为320)


#6楼

另一个答案使水有些浑浊。 简单的答案:电子邮件控件中的254个字符总数为 256个,用于整个电子邮件地址,该电子邮件地址的开头包含隐含的“ <”,末尾包含隐含的“>”。 因此,剩下254个供我们使用。


#7楼

电子邮件地址不得超过254个字符。

在提交勘误表之后 ,IETF接受了这一点。 可以在线获取任何给定地址的完整诊断。 RFC 3696的原始版本将320描述为最大长度,但是John Klensin随后接受了不正确的值,因为Path定义为

Path = "<" [ A-d-l ":" ] Mailbox ">"

因此,邮箱元素(即电子邮件地址)周围有尖括号以形成路径,该路径的最大长度为254个字符,以将路径长度限制为256个字符或更少。

RFC 5321中指定的最大长度规定:

反向路径或正向路径的最大总长度为256个字符。

RFC 3696已在此处更正。

人们应该特别注意针对RFC 3696的勘误表 。 实际上,其中三个规范示例是无效地址。

我整理了数百个测试地址,您可以在http://www.dominicsayers.com/isemail上找到它们


#8楼

64个字符“电子邮件地址有长度限制。该限制在“本地部分”(“ @”之前)最多64个字符(八位位组),在域部分最大255个字符(八位位组)( “ @”之后的字符(总长度为320个字符)。 请单击此电子邮件网站

有效电子邮件地址的最大长度是多少?相关推荐

  1. mysql 邮箱长度_数据库中电子邮件地址的最佳长度是多less?

    数据库中电子邮件地址的最佳长度是多less? 这里是我查询的一部分,反映了EMAIL_ADDRESS列的数据types和属性: EMAIL_ADDRESS CHARACTER VARYING(20) ...

  2. python使用正则验证电子邮件_如何使用正则表达式验证电子邮件地址?

    在完全RFC 822标准的正则表达式是低效的和模糊的,因为它的长度.幸运的是,RFC 822被取代了两次,目前的电子邮件地址规范是RFC 5322.RFC 5322导致正则表达式,如果研究几分钟并且对 ...

  3. 电子邮件地址验证:详细解释,生产质量WPF文本框代码

    目录 介绍 电邮地址格式 1. Address 2. addr-spec 有效的电子邮件地址 显示名称 注释 引号 一些看起来很奇怪的有效地址 Domain-Part要求 不使用ASCII字符(UTF ...

  4. 如何快速验证电子邮件地址?

    本文翻译自:How to validate an e-mail address in swift? Does anyone know how to validate an e-mail address ...

  5. 如何使用正则表达式验证电子邮件地址

    电子邮件正则表达式模式 ^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$ ...

  6. C#leetcode刷题929独特的电子邮件地址

    题目描述 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中, alice 是本地名称,而 leetcode.com 是域名. 除了小写字 ...

  7. 【每日一算法】独特的电子邮件地址

    微信改版,加星标不迷路! 每日一算法-无重复字符的最长子串 每封电子邮件都由一个本地名称和一个域名组成,以 @ 符号分隔. 例如,在 alice@leetcode.com中,alice 是本地名称,而 ...

  8. php自动到某个时间提醒,2周后,php脚本cron作业将提醒消息发送到特定的电子邮件地址...

    好的,我有一个PHP脚本,它将随机代码发送到用户输入的电子邮件地址. 我需要在2周之后将用户收到相同电子邮件地址的提醒消息.这应该只发生一次. 我创建了一个数据库表,用于存储用户的电子邮件及其添加日期 ...

  9. 如何在JavaScript中验证电子邮件地址

    如何在JavaScript中验证电子邮件地址? #1楼 与squirtle相比 ,这是一个复杂的解决方案,但是在正确验证电子邮件方面做得非常出色: function isEmail(email) { ...

最新文章

  1. php过滤手机特殊字符,php过滤特殊字符实用函数
  2. node.js之stream模块
  3. QT的QMatrix类的使用
  4. .net Core2.2 WebApi通过OAuth2.0实现微信登录
  5. 【学习笔记】第三章——内存 I(交换技术、进程七状态模型、动态分区分配、动态分区算法)
  6. Fiddler基本介绍
  7. pythongui日历控件_python GUI库图形界面开发之PyQt5日期时间控件QDateTimeEdit详细使用方法与实例...
  8. Alphabetic Removals(水题)
  9. win10系统文件拖拽卡顿_终于找到Win10卡顿病根了!看完秒懂
  10. 伦敦大学国王学院 计算机phd,伦敦大学国王学院招收博士(CSC资助博士或者NUS/HKU与KCL联培博士) - 公派出国 - 小木虫 - 学术 科研 互动社区...
  11. Android面试题精选——再聊Android-Handler机制-2,android物联网开发李天祥源代码
  12. 微信小程序如何获取地理位置、地图显示,逆地址解析。
  13. 帝国cms7.2 linux伪静态,帝国CMS7.0IIS伪静态设置教程
  14. UPS BP650CH实现nas自动关机
  15. 如何写一份让 HR 眼前一亮的简历(附模板)
  16. 时尚的法老—图坦卡门
  17. 硬盘保护卡破解--小哨兵篇 (转)
  18. 深入探索编译插桩技术(四、ASM 探秘,android中文api文档
  19. 中心极限定理+拉普拉斯定理+大数定理+切比雪夫不等式
  20. Python Turtle绘图[难度2星]:旋转风车(静态/动态,单色/多色)

热门文章

  1. 2014秋C++第19周 项目 单链表/枚举
  2. VisualTreeHelper
  3. CentOS node,npm,cnpm 环境部署
  4. 使用python写机器学习算法遇到的问题
  5. bzoj3173: [Tjoi2013]最长上升子序列(fhqtreap)
  6. 使用Python将数据插入数据库(一)
  7. ListView的Item点击事件(消息传递)
  8. C++设计模式——观察者模式(转)
  9. nginx解析漏洞简单复现及修复
  10. 计算机硬盘权限,磁盘权限设置