【问题标题】:Email notifications sent by Drupal have broken links sometimesDrupal 发送的电子邮件通知有时会断开链接
【发布时间】:2010-07-29 03:20:07
【问题描述】:

我正在使用 Drupal 的订阅模块定期发送订阅的电子邮件,我注意到如果链接太长,嵌入在电子邮件中的链接会中断,但仅限于某些用户。用户使用的电子邮件客户端是 Entourage。疯狂的是我也使用 Entourage,但我对发送给我的订阅电子邮件中的链接没有这个问题。以下是正在发生的事情:

http:samplelinkhere?var=blahblah
废话

链接的顶行将带下划线并且是链接的一部分,但底部不会带下划线(即使它应该是),因此链接已断开。有谁知道如何解决这个问题?

【问题讨论】:

    标签: email drupal


    【解决方案1】:

    AFAIK,您对此无能为力。只要链接在您的服务器发送的原始邮件中不包含换行符,则由收件人邮件客户端添加换行符以提高可读性,通常基于一些用户偏好设置(这可以解释您自己的差异随行客户)。

    此外,有些客户端会尝试检测链接并避免破坏它们,有些则不会,有些甚至为此提供插件。

    一种可能的解决方法是发送 HTML 邮件,但这会引发大量关于邮件客户端兼容性的蠕虫,因此我不建议这样做。

    【讨论】:

    • 我认为是这种情况,但我想我只是想看看是否有人可以告诉我其他情况。有没有办法即时使用 url 缩短器并在生成电子邮件时缩短 url,这样这永远不会成为问题?此外,您知道随行人员的偏好可能是什么吗?谢谢。
    • 到目前为止我还没有使用过,但希望大多数 URL 缩短服务提供一个自动化 API,您可以“即时”使用。虽然我不得不说我对在电子邮件中使用微小的 URL 持怀疑态度,因为它们有效地掩盖了链接,因为用户不知道他最终会去哪里。
    • 至于 Entourage 中的首选项,我不使用它,所以我不知道,但希望它在“读取”或“显示”设置下。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-09-21
    • 2016-04-08
    • 2018-07-04
    • 2014-08-31
    • 1970-01-01
    • 2012-08-10
    • 1970-01-01
    相关资源
    最近更新 更多