【问题标题】:Mail URI with special chars - The hostname could not be parsed带有特殊字符的邮件 URI - 无法解析主机名
【发布时间】:2021-03-22 16:58:52
【问题描述】:

我正在尝试通过以下电子邮件创建一个新的 Uri():

用户+26/6@gmail.com

通过:

var x = new Uri("mailto:user+25/6@gmail.com");

但我不断得到: "无法解析主机名"

如果我向这种电子邮件发送消息,它就会被送达。我已经看到它在电子邮件中看到“+”和“/”的组合时立即抛出异常。

任何想法如何绕过它?

【问题讨论】:

    标签: c# email uri


    【解决方案1】:

    来自文档here“/”是 Uri 类的特殊字符。您可以尝试改用“\/”

    var x = new Uri("mailto:user+25\/6@gmail.com");
    

    为了避免它,但我没有测试。

    【讨论】:

    • 不。仍然抛出相同的异常
    猜你喜欢
    • 1970-01-01
    • 2011-05-11
    • 2011-02-18
    • 2016-01-28
    • 1970-01-01
    • 2023-03-09
    • 1970-01-01
    • 2011-08-21
    • 2013-09-09
    相关资源
    最近更新 更多