【问题标题】:.NET Encoding image URL in HTML email [duplicate]HTML电子邮件中的.NET编码图像URL [重复]
【发布时间】:2011-11-03 21:42:55
【问题描述】:

我有一个网络应用程序,它在电子邮件正文中发送 HTML 电子邮件,其中包含一些图像,其 url 是从数据库表中提取的。 不幸的是,一些图像文件的名称中有空格,当发送电子邮件时,空格被替换为 + 意味着图像在电子邮件中不起作用,任何人都可以建议一种方法来阻止空格被替换为 + 符号

谢谢

【问题讨论】:

  • 您没有发现有必要在您的问题中提供一些示例代码来说明您如何发送这些电子邮件?就像那样:您正在使用 asp.net 发送电子邮件。酷。
  • 网址不能包含空格。如果您想在 URL 中使用空格,请将其编码为 +。所以你看到的行为是正确的,应该有效。如果它不起作用,那么你还有其他问题。

标签: asp.net .net smtp


【解决方案1】:

需要对其进行 URL 编码。

String MyURL;
MyURL = "http://www.contoso.com/articles.aspx?title=" + Server.UrlEncode("ASP.NET Examples");

Response.Write("<a href=" + MyURL + "> ASP.NET Examples </a>");

发件人:http://msdn.microsoft.com/en-us/library/zttxte6w.aspx

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-01-08
    • 1970-01-01
    • 1970-01-01
    • 2011-06-08
    • 2011-04-16
    • 1970-01-01
    • 2021-12-10
    • 1970-01-01
    相关资源
    最近更新 更多