我有一个 PHP 脚本,它写出包含两个链接的 HTML 电子邮件。一个链接只是网站的常规 URL。另一种是让 iPhone 用户直接连接到应用程序。代码看起来像这样:
$mailLinkA = '<a href="http://www.mysite.com">web link text</a>';
$mailLinkB = '<a href="myappname://?variable">iphone app link text</a>';
但是,当邮件到达时,链接都完全被删除了。
在邮件链接的情况下,target="_blank"
添加了这个额外的文本,但它破坏了语法并破坏了链接:
<a target="_blank" ="http://www.mysite.com">web link text</a>
在 iPhone 应用程序链接的情况下,链接标签中的所有内容都被删除,留下一个格式错误的标签:
<a>web link text</a>
在我使用 PHP 的这些年里,我从未见过这样的行为,也从未target="_blank"
听说过. 所以我完全感到困惑。
也许target="_blank"
是我应该或不应该在我的链接中拥有的东西。但是我认为如果我决定添加它应该由我来添加,而不是一些默认包含在我的代码中。
此外,为什么我的 iPhone 链接被简单地破坏了?
我如何控制这种行为并让 PHP 让我输入链接而不是试图弄乱它们?