gpt4 book ai didi

c# - c# 可以将电子邮件发送到包含法语字符的地址吗?

转载 作者:太空宇宙 更新时间:2023-11-03 11:22:54 25 4
gpt4 key购买 nike

我有一个 c# 应用程序,它使用标准的 MailMessageSmtpClient 类来发送电子邮件。这很好用。但是,我们最近从政府机构上传了数据,其中一些电子邮件地址包含法语字符。例如 Hélène@somedomain.com

当我向法国电子邮件地址发送电子邮件时,出现以下异常:

an invalid character was found in the mail header: é

我的问题是:

  • 是否可以使用 c# 将电子邮件发送到包含法语重音字符的地址?。
  • 如果是,那么如何?

最佳答案

法语字符é的URL编码是

%E9

您可以使用:

HttpUtility.UrlEncode("é", System.Text.Encoding.GetEncoding("ISO-8859-1"))

给出正确的编码输出:%E9

关于c# - c# 可以将电子邮件发送到包含法语字符的地址吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10342627/

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