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

时间:2009-02-17 09:33:57

标签: email internationalization

我希望这应该是一个非常简单的问题。它分为两部分:

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

4 个答案:

答案 0 :(得分:12)

从规格来看,第一部分可以区分大小写,但通常情况并非如此。
由于它是全ASCII,因此使用“天真”大写函数应该是安全的。

查看RFC spec part of the wikipedia article on E-mail adresses

如果您正在阅读较重的阅读RFC5322RFC5321也应该有用。

答案 1 :(得分:7)

电子邮件地址的本地部分(即@之前)通常是区分大小写的。来自E-mail address上的维基百科条目:

  

本地部分区分大小写,所以   “jsmith@example.com”和   可以提供“JSmith@example.com”   对不同的人。这种做法是,   然而,RFC 5321气馁。   但是,只有权威   域的邮件服务器可能会   那个决定。

有关详细规格,您可以参考以下RFC:

答案 2 :(得分:4)

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

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

答案 3 :(得分:0)

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

  

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

     
      
  1. 大写和小写英文   字母(a-z,A-Z)
  2.   
  3. 数字0到9
  4.   
  5. 人物! #$%& '* + - / =? ^   _` {| }〜
  6.   
  7. 字符。但事实并非如此   第一个也是最后一个字符,也不是   可能会出现两次或更多次   连续。

         

    来源:Wikipedia

  8.