如何在不显示电子邮件地址的情况下向不同地址发送电子邮件?

时间:2015-03-04 20:09:45

标签: php html forms email

我正在尝试创建一个包含个人列表的网页,在每个人的名字之后,我将创建一个“电子邮件”按钮,该按钮将用户引导到允许用户填写其姓名的PHP表单,电子邮件地址和其他杂项信息的注释字段,然后单击“提交”按钮以通过电子邮件发送给个人。

我想创建一个PHP表单,根据选择的个人姓名(列表中的个人)进行更新,并显示个人姓名,但不显示他们的电子邮件地址。此question已关闭(特别是编辑#1部分),但我希望(a)将电子邮件发送给列表中的特定个人,以及(b)不向用户显示电子邮件地址或机器人将不可避免地扫描页面。这个web page基本上就是我的客户想做的事情。

我确实在这里发现了一个问题(我在复制URL之前无意中关闭了)使用配置文件,但我不知道该怎么做,或者它是一个很好的解决方案。

2 个答案:

答案 0 :(得分:0)

您想要创建第三个变量。 A" recipient_id"或者其他的东西。这样,你会显示像这样的选项

<select name="recipient">
    <?php foreach ($recipients as $recipient){ ?>
    <option value="<?php echo $recipient['id'] ?>"><?php echo $recipient['name'] ?></option>
    <?php } ?>
</select>

然后根据后端的收件人ID查找电子邮件。您永远不会以这种方式向客户发送电子邮件。

答案 1 :(得分:-1)

bool mail ( string $to , string $subject , string $message [, string $additional_headers [, string $additional_parameters ]] )

应该做的伎俩。然后,您可以在脚本中硬编码 $到并使用“大小写”来比较收件人姓名与电子邮件地址,或将其存储在数据库中,这样您也可以创建“管理员”用于在不知道PHP和访问服务器的情况下从列表中添加/删除接收者的脚本。