如何在gmail签名中做反馈表?

时间:2015-10-09 05:15:38

标签: php mysql gmail

我在gmail signature创建了一个反馈系统,我将笑脸的图像作为链接(Excellent,Good,average,Bad),我希望在客户点击其中一个{{1}时获得反馈并向我的客户发送电子邮件ID数据库中的{}和smiley's。 我在store获得反馈价值,我如何获得相应的电子邮件ID? 请帮我 。提前致谢。

1 个答案:

答案 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;
}

希望这有帮助!