Email 如何将电子邮件地址大写?

Email 如何将电子邮件地址大写?,email,internationalization,Email,Internationalization,我想这应该是一个相当简单的问题。它分为两部分: 电子邮件地址是否区分大小写?(即是foo@bar.com不同于Foo@bar.com?) 如果是这样的话,将电子邮件地址大写的正确区域设置是什么?(即,将电子邮件资本化tim@foo.com在美国和土耳其地区会有所不同) 电子邮件地址的本地部分(即@)通常区分大小写。从上的维基百科条目: 本地部分区分大小写,因此 "jsmith@example.com"及 "JSmith@example.com“可以交付 给不同的人。这种做法是,, 然而,他对这一

我想这应该是一个相当简单的问题。它分为两部分:

  • 电子邮件地址是否区分大小写?(即是foo@bar.com不同于Foo@bar.com?)
  • 如果是这样的话,将电子邮件地址大写的正确区域设置是什么?(即,将电子邮件资本化tim@foo.com在美国和土耳其地区会有所不同)

  • 电子邮件地址的本地部分(即
    @
    通常区分大小写。从上的维基百科条目:

    本地部分区分大小写,因此 "jsmith@example.com"及 "JSmith@example.com“可以交付 给不同的人。这种做法是,, 然而,他对这一点感到气馁。 然而,只有权威人士 域的邮件服务器可能会 这个决定

    有关详细规范,您可能希望咨询以下RFC:

    • :简单邮件传输协议
    • :互联网信息格式
    • :检查和转换名称的应用技术

    从规格判断,第一部分可以区分大小写,但通常不区分大小写。
    因为它都是ASCII码,所以使用“朴素”的大写函数应该是安全的

    查看


    如果你正在阅读一些较重的书籍,应该也很有用。

    域名不区分大小写。 所以foo@BAR.COM与电子邮件相同吗foo@bar.com


    对于用户名,它取决于邮件服务器。我公司使用的Outlook服务器也不区分大小写

    电子邮件地址不区分大小写

    电子邮件地址的本地部分 可以使用以下任一ASCII字符:

  • 大小写英语 字母(a-z,a-z)
  • 数字0到9
  • 字符!#$%&'*+-/=^ _`{|}~
  • 性格。只要不是 第一个或最后一个字符,或 它可能出现两次或两次以上吗 连续地

    资料来源:


  • 如果与此有关,则应针对不区分大小写的电子邮件名称。遗憾的是,情况并非如此。RFC 822及其祖先声明电子邮件地址的本地部分(在@之前)区分大小写。支持民粹主义者不区分大小写的做法给电子邮件系统增加了相当大的代码复杂性。