繁体   English   中英

如何在不显示电子邮件地址的情况下将电子邮件发送到其他地址?

[英]How do I send an email to different addresses without showing the email address?

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

我想创建一个PHP表单,该表单将根据选择的个人名称(列表中的个人)进行更新,并显示个人名称,但不显示其电子邮件地址。 这个问题已经解决了(特别是“编辑#1”部分),但我想同时(a)将电子邮件发送给列表中的特定个人,以及(b)不要向用户或漫游器显示电子邮件地址,这将不可避免地正在扫描页面。 网页实际上是我的客户想要做的。

我确实在这里找到一个问题(我在复制URL之前无意中关闭了一个问题),其中提到了使用配置文件,但是我不确定该怎么做,或者这是否是一个好的解决方案。

您想要创建第三个变量。 “ recipient_id”之类的。 这样,您就可以像这样显示选项

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

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

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

应该做到的。 然后,您可以在脚本中对$ to进行硬编码并使用' case '比较收件人名称和电子邮件地址或将其存储在数据库中,因此您也可以创建'admin'脚本以从列表中添加/删除收件人,而无需了解PHP和访问权限到服务器。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM