PHP使用默认邮件客户端打开新电子邮件

时间:2012-05-31 04:03:47

标签: php html email

我想通过链接打开一封电子邮件,该链接是个人电子邮件地址,该链接显示在包含其个人信息的表格中。

我可以'有点'让它去做这件事;

<a href="mailto:<?php $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>

使用默认邮件客户端打开新电子邮件,但电子邮件地址未填入“收件人:”字段,这正是我所追求的。

3 个答案:

答案 0 :(得分:7)

您拥有的代码产生以下内容:

<a href="mailto:">info@example.com</a>

这导致您遇到的行为,因为href属性未指向实际的电子邮件地址。这是由于print属性中缺少echohref。您的代码应如下所示:

<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>

将产生:

<a href="mailto:info@example.com">info@example.com</a>

并按预期工作。

答案 1 :(得分:0)

你的代码是写的...没有填充的原因要解决的问题是代码中存在小问题..锚标记中没有回显......

<a href="mailto:<?php echo $person['Person']['primEmail']; ?>"><?php echo $person['Person']['primEmail']; ?></a>

答案 2 :(得分:0)

试试这个

<?php

    header("location: mailto:".$person['Person']['primEmail']);

?>

它对我有用