我正在尝试实现一个网站,其中包括让用户邀请其他用户访问特定页面。不幸的是,这些页面的链接地址相当长,并且经常超过70个字符的限制。因此,当我将它们添加到邮件中时,即使我在链接之前开始新行,仍然会将链接地址中途切断,然后电子邮件客户端(例如gmail)假定链接在该行的末尾结束。因此,当用户点击链接时,他们会将其视为已损坏。
我用PHP编写所有这些,但问题似乎很普遍。
这个问题的标准解决方案是什么?
答案 0 :(得分:1)
您可以使用网址缩短器重定向到较长的链接。 Bit.ly具有an API,您的代码可以使用{{3}}来实现此目的。
答案 1 :(得分:1)
我不知道是否有更好的解决方案,但您可以使用http://yourls.org/或其他工具实现网址缩短...
答案 2 :(得分:1)
创建自己的网址缩短解决方案。您可以采用多种方式,具体取决于您的要求的复杂程度:
答案 3 :(得分:1)
将网址放在<>
括号中。大多数邮件客户端都会正确解析URL并使其可点击,即使在包装时也是如此。
<http://www.somereallylongdomain.com/somereallylongdirectory/somereallylongfilename.html>