苹果手机自动添加超链接是否可以禁用?

8
每当我们接到“钓鱼”邮件的举报时,我们都会发送一封通知邮件。在这些邮件中,我们会将原始“钓鱼”邮件中的文本复制粘贴作为我们收到的样本。我们的代码通过PHP从邮件中剥离所有超链接,但仍包含(以纯文本形式)该链接。当用户在其客户端(Thunderbird、Outlook、Horde/IMP等)中收到此邮件时,超链接会被移除。
然而,iPhone喜欢将纯文本中的网址自动转换成超链接。是否有可能通过HTML标签或使用PHP替换超链接的某些部分来阻止发生这种情况?

2
发送相似内容时要小心,避免被列入黑名单!将电子邮件作为图像附件发送可能会对您的用户有所帮助。 - Eiko
附注:我尝试将斜杠替换为ASCII等效字符,但iPhone仍会将链接转换为可用的超链接。 - Michael Irigoyen
@Eiko 对我们来说这不是问题。这封电子邮件只发送到我们的域内,永远不会发送到外部地址。它还以HTML模板电子邮件中的“blockquoted”形式呈现,内容比复制粘贴的内容更多。尽管如此,这是个好建议。+1 - Michael Irigoyen
3个回答

3

似乎没有办法抑制这种行为,那么我们将它们转换回超链接但不带 href 属性怎么样?

http://example.com -> <a href="">http://example.com</a>


1
虽然这是一个好主意,但它带来了更大的问题。如果文本是一个URL,而“href”是另一个URL,像Thunderbird这样的客户端(这是我们大学推荐的客户端)将把该消息标记为可能的欺诈:“Thunderbird认为这条消息是欺诈。” 如果显示此消息,我们感到失去了可信度。 - Michael Irigoyen
1
撤回我之前的评论,Thunderbird 不会将消息标记为垃圾邮件,如果href为空。但是,如果有任何与URL文本不匹配的内容,它就会这样做。此外,我应用了CSS内联样式来删除文本实际上是超链接的任何视觉表示(删除下划线,将光标更改为默认值等)。这满足了我们尝试达到的目标。接受这个答案。 - Michael Irigoyen

0

我不得不将包含下划线的电子邮件地址用引号括起来,以防止它被转换为超链接并隐藏下划线。 示例1: "address_3@myserver.net"


0
你可以尝试在URL的某个部分插入零宽度的unicode空格。
例如,在Python中使用http://www.\u2060example.com U+2060被称为“单词连接器”。它是一个零宽度的、不可换行的空格字符。
这应该不是一个有效的URL,所以希望iPhone不会将其变成链接。

http://en.wikipedia.org/wiki/Space_(punctuation)#Table_of_spaces


此外,我尝试使用HTML实体替换域名中的点,但也没有帮助。 - graup

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接