Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 问卷、转介电子邮件添加_Php_Email_Email Client - Fatal编程技术网

Php 问卷、转介电子邮件添加

Php 问卷、转介电子邮件添加,php,email,email-client,Php,Email,Email Client,我们需要向客户发送一份调查问卷。我已经这样做了,它正在发挥作用 它的作用: 我通过电子邮件发送链接 我的客户通过电子邮件打开链接 他们填写;最后 这个小剧本把他们的反应传给了我 我的问题是,我想知道哪个客户对我的调查问卷做出了回应?我尝试了所有的$\u服务器变量,但找不到电子邮件地址 我担心如果我在调查问卷中询问用户的电子邮件地址,他们可能会给我一个假地址 如何可靠地获取他们的电子邮件地址?您需要为通过电子邮件发送的每个链接使用唯一标识符 例如,您可以创建一个数据库表,其中每个邮件都分配给一

我们需要向客户发送一份调查问卷。我已经这样做了,它正在发挥作用

它的作用:

  • 我通过电子邮件发送链接
  • 我的客户通过电子邮件打开链接
  • 他们填写;最后
  • 这个小剧本把他们的反应传给了我
我的问题是,我想知道哪个客户对我的调查问卷做出了回应?我尝试了所有的
$\u服务器
变量,但找不到电子邮件地址

我担心如果我在调查问卷中询问用户的电子邮件地址,他们可能会给我一个假地址


如何可靠地获取他们的电子邮件地址?

您需要为通过电子邮件发送的每个链接使用唯一标识符

例如,您可以创建一个数据库表,其中每个邮件都分配给一个id,如下所示

+-----+-------------------+
|  ID |  Mail             |
+-----+-------------------+
|  1  | Random@mail.com   |
|  2  | another@gmail.com |
+-------------------------+
现在,您可以从数据库中获取所有邮件,在它们的数组中循环,并为每个邮件生成链接,其中包含对数据库中ID的GET引用(这样您就不必在链接中使用真实的电子邮件地址)

链接看起来像
myaddress.com/form.php?id=1
,与给定邮件对应的id将位于
$\u GET[“id”]


请注意#1在使用
$\u GET[“id”]
标识邮件之前,您应该明确检查可能的SQL注入


注意#2从用户的角度来看,在地址中使用id而不是完整的用户邮件更好,因此它不会引起与数字和id一样多的关注,因此用户不会试图用它来赌博。

您可以通过$\u GET(如:)与链接传递一些参数,当您的客户点击该链接时,你可以轻松地对待那个女人@圭拉·费雷拉完全正确。你应该用这种方式。谢谢你的回答和文本更正@GuilhermeFerreira解决方案是完美的,但我有上百个客户。你是否已经发送了这些邮件,现在你想知道谁点击了,或者你很快会发送吗?@GuilhermeFerreira-不,我想做得正确,然后发送邮件。