我想从一个链接打开一封电子邮件,该链接是此人的电子邮件地址,该地址与他们的个人信息一起显示在表格中。
我可以“有点”让它工作;
<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 使用默认邮件客户端打开新电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10827287/