我在gmail signature
创建了一个反馈系统,我将笑脸的图像作为链接(Excellent,Good,average,Bad
),我希望在客户点击其中一个{{1}时获得反馈并向我的客户发送电子邮件ID数据库中的{}和smiley's
。
我在store
获得反馈价值,我如何获得相应的电子邮件ID?
请帮我 。提前致谢。
答案 0 :(得分:0)
我相当肯定(如果我错了,请纠正我),当你点击它时,你不能只获得收到消息的用户的电子邮件地址,除非你特意添加为发送之前链接的GET参数,或者在服务器上创建确认页面。
在下面的示例中,我创建了一封电子邮件'确认'在将用户放入数据库之前要求用户发送电子邮件的页面。显然,数据只能通过准备好的声明输入数据库。
示例电子邮件页脚:
评价我的服务!
优秀 - 良好 - 平均 - 差
优秀会链接到您的script.php?rating=excellent
等其他3个评分。
示例script.php:
<?php if (!isset($_GET['email'])): // The user has not entered their email in the form. ?>
<!DOCTYPE html>
<html>
<head>
<title>Please enter your Email address</title>
</head>
<body>
<form action="/script.php" method="GET">
<input type="email" name="email" placeholder="john@example.com">
<input type="hidden" name="rating" value="<?=$_GET['rating']?>">
<input type="submit" value="Submit">
</form>
</body>
</html>
<?php exit(); // Don't execute the switch below. ?>
<?php endif;
switch($_GET['rating']) { // Pick what to do for each rating.
case 'excellent':
// Add your database code here for 'excellent' ratings...
break;
case 'good':
// Add your database code here for 'good' ratings...
break;
case 'average':
// Add your database code here for 'average' ratings...
break;
case 'bad':
// Add your database code here for 'bad' ratings...
break;
}
希望这有帮助!