【发布时间】:2018-02-20 15:03:17
【问题描述】:
我们有一个使用 PHP 编码的网站,访问受限(仅限独家会员)。
在联系页面我们有一堆mailto链接,例如:
<a href="mailto:Name SURNAME <address@domain.com>">address@domain.com</a>
如果访问者点击其中一个链接,它会执行通常的操作(在 Thunderbird 中打开一封新电子邮件,其中收件人:字段已正确填写)。
问题在于,当访问者右键单击其中一个链接,选择“复制电子邮件地址”,然后将其粘贴到“收件人:”字段或任何位置(即使在文档中),在这种情况下,结果将是:
姓名%20SURNAME%20%3Caddress@domain.com%3E
而不是
姓氏
我已经寻找了几个小时的解决方案,并且已经尝试了rawurlencode(), urlencode() 和其他可能的技巧,但完全没有效果。
你们中的一些人能帮帮我吗?
这是生成链接的 PHP 代码:
<?php echo '<a href="mailto:'.$name.' <'.$email.'>'.'">'.$email.'</a>'; ?>
//where $email is a valid email address
//and $name is plain text (usually two words with a space character between)
【问题讨论】:
-
也许首先提供生成此链接的代码?
-
我编辑了它 - 代码现在可见。
-
不不,生成链接的 PHP 代码在哪里?
-
对不起...再次编辑。我刚开始在 Stackoverflow 上提问...
-
@JonStirling - 如您所见,我没有在 mailto 链接上使用任何编码... :(
标签: php google-chrome mailto