【问题标题】:add other link when on device or desktop在设备或桌面上添加其他链接
【发布时间】:2015-10-23 06:00:29
【问题描述】:

我必须发一封电子邮件。 当您在设备上打开电子邮件时,所有链接都必须引用 m.website.be,但在桌面上必须引用 website.be

有没有办法做到这一点,并且适用于每个邮件客户端?

提前致谢

【问题讨论】:

  • tbh,问题实际上是它没有重定向到网站的移动版本,但无论如何回答都不好

标签: html email responsive-design


【解决方案1】:

你做不到,一些电子邮件客户端甚至不理解 HTML。

我知道的唯一方法是在您的客户端尝试打开网站时在服务器端进行。

当他来自桌面时 - 重定向到桌面。 移动时 - 重定向到移动设备。

一切都很简单。

【讨论】:

    【解决方案2】:

    如果在实际网站本身上进行重定向是不可能的,那么我能想到的唯一方法是应用CSS media queries 并隐藏桌面的 m.website.com 链接并隐藏非 m.website.com手机链接。您可能会在这里遇到一些客户不接受媒体查询的问题。

    【讨论】:

      【解决方案3】:

      如果您真的真的很想这样做,您可以使用 mime/multipart 消息和替代内容(即使用不同的 URL 将内容写入每个替代项)来执行类似的操作。但是,即使在这种情况下,您也应该能够控制接收方电子邮件客户端打开哪个替代方案。一些移动客户端可能总是打开 text/plain。

      由于该解决方案不能完全满足您的需求,我将不再赘述。如果您想了解更多信息,请阅读与 mime/multipart 电子邮件内容相关的 rfc:s。

      我建议您通过这样写电子邮件将其留给您的读者: “如果在移动设备上打开 m.website.be,在桌面上,请使用 website.be。”甚至更好的是,使用大多数网站无论如何都会做的服务器端重定向。

      【讨论】:

        猜你喜欢
        • 2021-02-04
        • 1970-01-01
        • 1970-01-01
        • 2018-08-11
        • 2021-04-25
        • 1970-01-01
        • 2016-12-12
        • 2023-04-02
        • 1970-01-01
        相关资源
        最近更新 更多