punycode正确的电子邮件地址

时间:2016-09-30 20:55:27

标签: email-validation punycode

使用具有unicode字符的电子邮件时,例如

josé@abç.РФ

你需要使用punycode转换双方还是右手?

josé@xn--ab-5ia.xn--s0ai

xn--jos-dma@xn--ab-5ia.xn--s0ai    

2 个答案:

答案 0 :(得分:0)

可能取决于左侧或右侧部分是否符合RFC 5321。

我不得不回复中文地址,这两个部分都需要转换为punycode。

答案 1 :(得分:0)

如果您的电子邮件提供商正确采用了IDN email,则可以在所有标签上使用unicode(即joséabçРФ)。自2017年底以来,Microsoft和Google均支持IDN电子邮件:https://en.wikipedia.org/wiki/International_email#Adoption

如果您的电子邮件提供商未采用IDN电子邮件,则应仅使用toASCII-converted punycode labels。它们采用您在后面的示例中编写的形式。

我找到了一个交互式转换器here;但是它不能正确处理电子邮件地址。