如何防止GMail将文本转换为URL?

时间:2013-11-20 07:52:26

标签: php hyperlink gmail

我对GMail有一个小问题。我的公司名称中有一个“.fr”部分,当我们发送新邮件时,GMail会将其显示为互联网地址并自动添加链接。

这不是我想要的。

我找到了a very good solution here,当我手动编辑HTML文件时,它就像一个魅力。神奇的是添加一个GMail不知道的字符,比如­,这样就不会将文本转换为链接。

问题是当我尝试自动更换时:

$body = str_replace('my company.fr', "my company­.fr", $body);

PHP似乎没有看到这个­字符,对于这个小故事,Google也没有......

您是否知道实现目标的方法,即没有关于我公司名称的链接?

我可以在上面提到的文章中做第二个选项,但是,我认为这将是我的最后一个选择。

感谢您的回复!

1 个答案:

答案 0 :(得分:0)

你可能需要'不是'这个特殊的字符

    $body = "my company.fr"
    $body = str_replace('my company.fr', 'my company­.fr', $body);
    //result is my company­.fr

使用html_entity_decode返回

    $st  = "my company­.fr"
    $st  = html_entity_decode($st);
    //result is my company.fr

希望这有帮助!