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