我有想法使用电子邮件进行调查。但不知道这样做。任何人都可以帮助我。我甚至不知道它是否可行。
这里我有一个Web应用程序,它向该应用程序(或任何其他人)的某些用户发送电子邮件,询问一个简单的问题。这就像是一项调查。
例如:我发送的电子邮件有两个按钮。 是或否。 (给定问题的答案)。就这样。所以我会把这封电子邮件发给很多人。我希望他们回应。 (是还是不是)。
有没有办法捕捉人们的反应。我的意思是,如果读者点击是按钮,我希望我的数据库根据它更新它的表。 我怎么能做这样的事情。
如何将点按设施的按钮嵌入电子邮件中。 ?
如何触发有关用户事件的应用程序。 ?
无论如何要实现这样的功能吗? 请帮忙。提前谢谢。
答案 0 :(得分:2)
您可以使用以下步骤解决问题。
创建接受用户响应的操作(是/否按钮单击)
点击按钮(在电子邮件中创建一个链接,如果需要,使用css将其设为按钮)
点击按钮记录结果
例如:
您的电子邮件看起来像这样
Hi User,
Bla bla ....
Please click on any options
<a href="example.com/emailresponse?opt=yes">Yes</a>
<a href="example.com/emailresponse?opt=no">No</a>
Regards,
XXX
创建一个Servlet以接受用户响应
public class EmailResponse extends HttpServlet {
protected void service(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
String option = request.getParameter("opt");
//Save user option into db
}
答案 1 :(得分:2)
如果你使用mvc应用程序(asp.net) 您的电子邮件模板如下所示
博士......
<a href="www.myserver.com/EmailResponse?result=yes">Yes</a>
<a href="www.myserver.com/EmailResponse?result=no">No</a>
... 谢谢
您可以创建一个控制器来获取电子邮件回复......
public class EmailResponseController : Controller
{
public ActionResult Index()
{
String result = Request.QueryString["result"];
return View();
}
}
答案 2 :(得分:1)
最好的方法是将按钮转发到服务器上的链接,并使用php在服务器上注册。
按钮是向前转到“/surveyResult.php?result=yes”而没有转发到“/surveyResult.php?result=no”使用HTML。
<a href="www.myserver.com/surveyResult.php?result=yes">Yes</a>
<a href="www.myserver.com/surveyResult.php?result=no">No</a>
在您的surveyResult.php中执行以下操作:
<?php
$result = $_GET["name"];
[write the result to your mysql-database]
?>