【问题标题】:HTML Email jump links not workingHTML 电子邮件跳转链接不起作用
【发布时间】:2011-03-26 09:58:09
【问题描述】:

我使用表格 (:sad face:) 编写了一个 HTML 电子邮件,它在使用 Internet Explorer 的发送 -> 电子邮件页面时完美显示。我的问题是我的跳转链接

<a href="#jumplink">Go to the jump link</a> 

不再起作用,您只需打开我发送的页面的完整 URL。我查看了跳转链接起作用的电子邮件来源,我看到跳转链接看起来像这样

<a href="BLOCKED::#wordtag">Word generated jump link</a>

我尝试添加它,但我仍然打开 IE,它现在转到 http:///

知道是否需要添加任何额外的标签或其他方法来解决这个问题?

【问题讨论】:

  • 您是否正在尝试为您的用户解决这个问题,以便他们可以使用 IE 通过电子邮件发送页面?或者您是否尝试使用 IE 作为一种方式来创建您想要发送的 HTML 电子邮件? - 如果是后者,这不是一个好方法。
  • 另外,您使用什么电子邮件客户端发送邮件?例如Outlook/Outlook express 可能会以 Thunderbird 不会的方式更改您的内容。
  • 将使用它的人只能访问 IE6 和 Outlook(我在英国的 NHS 工作,所以安装 Mozilla 的东西几乎是不可能的:()有没有更好的方法获取 HTML 文件并将其放入 Outlook 中?我使用这种方法是因为除了跳转链接之外,一切正常。

标签: html email outlook anchor


【解决方案1】:

本质上,这与 Microsoft 处理 Internet 安全的方式有关。不幸的是,最好的做法是避免在 HTML 电子邮件中命名(跳转)锚点。但是,为了克服这个问题,您可能需要提供一个指向带有 HTML 电子邮件的网页的链接,该网页当然可以有命名的锚点。

您可以在this article at Sitepoint 上阅读有关电子邮件设计最佳实践的更多信息。电子邮件标准项目中还有一个很好的 HTML 电子邮件设计资源。

【讨论】:

    【解决方案2】:

    你可以试试这个!! 在 Outlook -> 新电子邮件 -> 附加文件-> 插入(在此处选择 html 文件)-> 插入为文本(插入下拉菜单) 这将使跳转链接起作用。 但问题都在于活动链接和访问链接颜色。这样做会使您无法控制已访问和活动的链接颜色。

    【讨论】:

      【解决方案3】:

      您可以创建电子邮件模板作为签名。 在IE中打开模板,点击CTRL+A复制页面。

      创建签名并按原样分页。

      创建新电子邮件并插入签名。将加载模板。

      【讨论】:

        【解决方案4】:

        我遇到了同样的问题。当尝试使用 Internet Explorer 的发送 -> 电子邮件页面发送 html 页面时,锚点指向网页的 url 而不是邮件中的内部链接。

        这可以通过在页面头部添加这个来解决:

        <base href="" />
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2014-06-11
          • 1970-01-01
          • 2016-12-14
          • 2013-08-05
          • 2016-12-04
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多