【问题标题】:Is there a character limitation for hyperlinks in Outlook?Outlook 中的超链接是否有字符限制?
【发布时间】:2011-01-05 06:14:21
【问题描述】:

我们有一个网络应用程序,允许用户向公司员工发送定制的电子邮件,所有收件人都使用 Outlook 2007 作为他们的电子邮件客户端。在极少数情况下,发送的电子邮件可能带有明显过多字符的超链接。在这些情况下,除了在 Outlook 中单击时链接不会自动打开之外,没有任何问题。打开的唯一方法是复制 URL 并将其粘贴到浏览器中。

我们可以通过代码来处理这个问题,不允许用户提交过长的 URL,但如果可能的话,我们希望避免这种情况。在发送电子邮件之前,服务器会执行许多 HTML 操作,尤其是在 URL 上。如果用户提交了长 URL,我们更愿意允许长 URL 并在其他地方进行更改。

以前有没有人遇到过这种情况,是否可以克服字符限制,使链接在点击时自动打开?

【问题讨论】:

  • bit.ly之类的有什么用吗?
  • 不,这是在我们公司的 Intranet 上运行的,我们不想使用 URL 缩短器。问题是这些电子邮件是定制的,可以包含任意数量的 URL。我们不想为每个 URL 创建短 URL。

标签: asp.net email outlook hyperlink


【解决方案1】:

您确定限制在 Outlook 中吗? Internet Explorer 有一个maximum URL length of 2083 characters。如果将计算机的默认浏览器配置为不同的浏览器(例如 Firefox 或 Safari),每个浏览器的最大 URL 长度都长得多,会发生什么情况?

也可能是 Outlook 使用 IE 的最大 URL 限制作为其自身的内部限制,以确保浏览器能够导航到用户单击的 URL。如果是这样的话,我担心你可能会倒霉。

话虽如此,超过 500 个字符的 URL 似乎相当多,尽管我意识到可能很难避免它。 URL 中到底是什么?它真的需要在那里吗?

【讨论】:

  • 它可能与 IE 有关,但有问题的 URL 有 700-1500 个字符。这听起来很荒谬,但用户提交的 URL 具有其他 URL 的查询字符串值,而这些 URL 又具有其他 URL 的查询字符串值。我知道这很荒谬,但用户只是从 IE 中复制其他人在其他地方输入的 URL。当他们不知道发生了什么时,我很难责怪他们。我用 IE、Chrome 和 Firefox 作为我的默认浏览器进行了测试,Outlook 仍然拒绝打开这些过长的链接。
  • @Alison,我的回答只是一个猜测,所以我不确定如何解决这个问题。祝你好运!
猜你喜欢
  • 2021-11-22
  • 1970-01-01
  • 1970-01-01
  • 2016-08-19
  • 1970-01-01
  • 2014-08-15
  • 1970-01-01
  • 2014-06-11
  • 1970-01-01
相关资源
最近更新 更多