我希望能够通过一个链接打开一个电子邮件,这个链接是人的电子邮件地址,在显示他们个人信息的表格中。
我可以“有点”让它工作,方法如下:
<a href="mailto:<?php $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
新的电子邮件使用默认邮件客户端打开,但电子邮件地址没有填入“收件人:”字段中,这真的是我需要的。
<a href="mailto:">info@example.com</a>
href
属性没有指向实际的电子邮件地址,导致您遇到了这种行为。这是由于 href
属性中缺少 print
或 echo
导致的。您的代码应该像下面这样:<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
这将产生:
<a href="mailto:info@example.com">info@example.com</a>
并且将按预期工作。
试试这个
<?php
header("location: mailto:".$person['Person']['primEmail']);
?>
对我来说它有效
你的代码是正确的...未能填充收件人地址的原因是你的代码存在小问题...锚标签中没有回显...
<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>
mailto:
是一个客户端协议处理程序,类似于http:
:没有PHP函数。您可以将HTML包装成字符串并输出它,而不是在HTML中使用嵌入式PHP,但Web页面的最终结果始终是HTML。 - user113292