2012-03-16 20 views
12

我从Rails应用程序发送电子邮件。这些电子邮件包含类似的链接如下:有人可以解释iOS“x-apple-msg-load://”吗?

http://critically.in/events/14-san-francisco-ca-mc-hammer-bay-to-breakers

的URL是正确的,当我打开我的电脑,但是当我在邮件上阅读我的iPad或iPhone,链接转换为:

X-苹果MSG-负荷://90CEFE95-A78E-427F-B68E-EF184F497B69/critically.in/events/14-san-francisco-ca-mc-hammer-bay-to-breakers

+0

您确定电子邮件中的链接是完全限定的,而不是相对链接吗?如果实际提及主机名/域,请检查原始消息文本。 – Till 2012-03-16 20:57:56

+1

啊哈,我没有在URL之前的“http://”。我所有的其他邮件客户端(Facebook)也为我纠正了这个问题。但不是iOS。好,赶上!谢谢! – alexlod 2012-03-16 21:21:22

+0

太好了 - 我会添加这个答案来防止未解决的问题... – Till 2012-03-16 21:22:19

回答

14

制作确保你的链接实际上完全合格。也就是说,确保它们包含该方案和整个域路径。

相对URL,没有正确的iOS邮件客户端解决,导致到的东西看起来像的您正在描述的问题。

要绝对确定,请确保检查原始邮件文本,而不是其他邮件客户端中看到的结果。

+1

要完全清楚,我的特别问题是我错过了URL中的“http://”。谢谢,直到! (我试图发布我自己的答案,但显然我需要等待8个小时?) – alexlod 2012-03-17 07:05:06

+0

也在iOS.Mail.app中的计划不能以数字开头(2do2go:例如无效)。在这种情况下,Mail.app通过添加x-apple-msg-load://前缀来破坏链接。 – 2013-01-03 13:42:51

+0

当HTML标记中使用“智能”引号时,我遇到了同样的问题。 – 2016-07-14 10:12:00