使用带有Unicode字符的电子邮件时,例如:
您需要将两侧都进行punycode转换,还是只需对右侧进行转换?
josé@abç.РФ
您需要将两侧都进行punycode转换,还是只需对右侧进行转换?
josé@xn--ab-5ia.xn--s0ai
或者
xn--jos-dma@xn--ab-5ia.xn--s0ai
josé@abç.РФ
josé@xn--ab-5ia.xn--s0ai
或者
xn--jos-dma@xn--ab-5ia.xn--s0ai
这可能取决于左侧或右侧部分是否符合RFC 5321。
我不得不回复一个中国地址,两个部分都需要转换为punycode。
如果您的电子邮件提供商已经正确采用了IDN电子邮件,那么您可以在所有标签上使用Unicode(例如josé
、abç
和РФ
)。自2017年底以来,Microsoft和Google都支持IDN电子邮件:https://en.wikipedia.org/wiki/International_email#Adoption
如果您的电子邮件提供商尚未采用IDN电子邮件,则应仅使用toASCII-converted punycode标签。它们的格式如后面的例子所示。
我在这里找到了一个交互式转换器here;但它无法正确处理电子邮件地址。