我的一个客户希望禁用要显示为超链接网址的网址,必须将其识别为纯文本,这是我尝试过的方法:
<a href="..." style="text-decoration:none!important">ur<!comments>l</a>
我还试图删除标记,并删除网址的“http://”,它们都没有在Outlook中运行。因为Outlook仍然认为它是一个超链接。
有人在这里有任何解决方法吗?
答案 0 :(得分:13)
我喜欢使用零宽度不间断空间:&amp;#65279;
我将它放在战略位置,以便URL不会被识别为URL,如下所示:http&amp;#65279;:// www&amp;#65279; domain。&amp;#65279; com。
此策略适用于跨平台和渲染客户端。它的优点有两个:1)它可以防止客户端自动渲染文本作为链接,2)与其他“非破坏性”零宽度空格ascii代码(即&amp;#8302;)不同,它包装了整个URL如果您的URL恰好需要它(而不仅仅是零宽度空间之后的部分)。
尝试一下。
答案 1 :(得分:8)
www.websitename.<img src="" width="0" height="0">com
空图像标记,宽度为0,高度为0。将其插入点和以下文本之间(在本例中为“com”)。
在我们尝试了几件事之后,他在某种程度上受到了灵感/光彩的影响。
字符之间没有可见的间距。但是不确定如果将字符串直接复制/粘贴到浏览器中会发生什么。但是,我的目的是不允许电子邮件客户端自动使其成为超链接。
答案 2 :(得分:3)
这个对我有用。这是Scott的回答和David K. Hess的评论的结合。
使用&lt; span&gt;打破您的网址。但是,当邮件客户端扫描它时,您需要以不匹配为url的方式对其进行分解。
eg: http<span>://</span><span>google.</span>com
答案 3 :(得分:2)
您可以关闭自动超链接。这是Outlook 2007的教程:
答案 4 :(得分:2)
我有一个类似的问题,比如“chequed.com”和“interviewing.com”这样的话,当我不想要它时,我会在我的消息中创建一个超链接。
我采取的第一步是编辑HTML链接标签..但没有。
在那之后,我转到电子邮件中的文本并使用8pt的数量添加了一个非常小的空间(即时使用ESP,否则我会用1px)
如果您遇到同样的问题,这可能会有所帮助。
答案 5 :(得分:1)
您可以尝试使用CSS重新传输文本。
<p>www.example.<span style="float:left">http://</span>com/</p>
如果带有“http://”的部分仍被标记为网址,请尝试在不同的地方进行分解。
另一个技巧是用一些其他Unicode字符替换句点,这些字符看起来像一段时间但实际上并非如此。例如,“⠄”(U-2840)是盲文单点。
唉(!)我没有任何微软的应用程序,我可以测试一下,但祝你好运。 :)
答案 6 :(得分:1)
如果您使用.
替换“。”在您的超链接中,您将解决Outlook 2007超链接URL。
答案 7 :(得分:1)
我的解决方案是
<a href="#" style="text-decoration:none!important">http://...</a>
答案 8 :(得分:0)
我联系了Gmail的支持,并与Apple Care的部门经理进行了交谈。这是预期的行为,无法预防。这些黑客攻击不再有效,如果实施可能会导致您的IP被列为网络钓鱼操作。你在这里围绕安全问题跳舞。我建议修改你的内容策略。
您目前唯一能做的就是将所有电子邮件地址包含在电话链接和电话号码中的电话号码中。截至2017年,没有其他选择。