【问题标题】:How do you block emails from appearing as links in FreeMarker?如何阻止电子邮件在 FreeMarker 中显示为链接?
【发布时间】:2010-11-25 09:21:44
【问题描述】:

我正在处理一些 ftl 模板,并且电子邮件地址作为链接通过,特别是在移动浏览器和 Outlook 中。

有人知道如何阻止这种情况发生吗?

提前致谢!

注意:我没有将它们添加为链接,只是电子邮件本身。

【问题讨论】:

    标签: freemarker


    【解决方案1】:

    这不是 FreeMarker 问题。您使用 FreeMarker 来简单地生成 HTML。如果生成的 HTML 正在创建 HTML 电子邮件链接,那么您需要修改模板文本,而不是任何 freemarker 指令或设置。

    我假设模板当前看起来像

    <a href="mailto:${emailAddress}">Send Email</a> 
    

    把它改成只是

    ${emailAddress}

    【讨论】:

    • 我不得不做出一些假设,因为我不能 100% 确定你在做什么,如果我不正确,请告诉我。
    • 谢谢,但不是真的。我想我的问题并不清楚......我按原样输入电子邮件,没有周围的链接。
    • 这仍然不是freemarker的问题。您可以使用 Velocity 或 JSP 并呈现相同的 HTML。您是否尝试过使用
       标签?
    • 谢谢!好建议,我会告诉你的。
    • 这封邮件实际上并没有出现在快递中......但仍然是一个链接
    【解决方案2】:

    这很可能与 Freemarker 无关。您所观察到的问题取决于电子邮件客户端如何处理和显示电子邮件。一些客户只是尝试“帮助”,识别网络和电子邮件地址等,然后将它们链接起来。

    根据 Mime 类型,不同的邮件客户端有不同的方式处理/显示电子邮件。展望有时不显示所有附件。发送在每个邮件客户端都显示良好的电子邮件绝非易事。

    这个thread on sevenforums.com声明你可以在选项中触发超链接替换开启或关闭:

    • 文件 > 选项 > 邮件 > 编辑器选项 > 自动更正选项 > 自动套用格式选项卡 > 替换 > 带有超链接的 Internet 和网络路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-07
      • 2012-08-12
      • 2014-10-20
      • 1970-01-01
      • 2019-04-01
      • 1970-01-01
      相关资源
      最近更新 更多