gpt4 book ai didi

c# - 如何使用带有特殊字符(例如 Ø)的电子邮件地址

转载 作者:行者123 更新时间:2023-11-30 13:52:12 24 4
gpt4 key购买 nike

通过这样写:

var recipient = new MailAddress("name@abcø.dk");

注意域部分中的“ø”。

我得到一个异常说明:

System.FormatException: The specified string is not in the form required for an e-mail address. at System.Net.Mime.MailBnfHelper.ReadMailAddress(String data, Int32& offset, String& displayName) at System.Net.Mail.MailAddress.ParseValue(String address) at System.Net.Mail.MailAddress..ctor(String address, String displayName, Encoding displayNameEncoding) at System.Net.Mail.MailAddress..ctor(String address)

使用的地址应该是完全有效的。

所以我猜我必须以某种方式对地址进行编码?

最佳答案

RFC-822 声明此域的每个部分都必须完全由 ASCII 字符组成,不包括空格和控制字符。根据此标准,您的电子邮件地址无效。

对于国际化域名,这意味着您只能通过使用该域名的 ASCII 形式获得符合 RFC-822 标准的电子邮件地址。

关于c# - 如何使用带有特殊字符(例如 Ø)的电子邮件地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3005202/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com