我必须发电子邮件。 当您在设备上打开电子邮件时,所有链接都必须引用m.website.be,但在桌面上它必须引用网站.be
有没有办法做到这一点,并且适用于每个邮件客户端?
提前致谢
答案 0 :(得分:3)
你无法做到,有些电子邮件客户甚至不理解HTML。
我知道的唯一方法是在客户端尝试打开网站时在服务器端进行此操作。
当他来自桌面时 - 重定向到桌面。 移动时 - 重定向到移动设备。
一切都很简单。
答案 1 :(得分:1)
如果在实际网站上进行重定向是不可能的,那么我能想到的唯一方法是应用CSS media queries并隐藏桌面的m.website.com链接并隐藏非m.website .com手机链接。您可能会遇到一些问题,其中一些客户端没有接受媒体查询。
答案 2 :(得分:1)
如果你真的真的想要做这个技巧,你可以用mime / multipart消息和替代内容做这样的事情(即用不同的URL将内容写入每个备选方案)。但是,即使在这种情况下,您也应该能够控制接收者电子邮件客户端打开的替代方案。某些移动客户端可能始终打开text / plain。
由于解决方案不能完全满足您的需求,我不会详细介绍。如果您想了解更多信息,请阅读与mime / multipart电子邮件内容相关的rfc :.
我建议您通过写下这样的电子邮件留给读者: “如果在移动设备中打开m.website.be,请在桌面上使用website.be。”甚至更好,使用大多数网站所做的服务器端重定向。