我有一个谷歌表单,正在收集有关用户的信息。作为对表单中输入数据的确认,我在Form Submit事件上运行了一个google脚本,该事件会将响应的副本发送给提交数据的用户。
最近,我创建了一个mvc 4应用程序来分析数据以及向用户发送电子邮件。我一直想要将我的mvc应用程序合并到我的用户发送确认电子邮件,但我不确定如何做到这一点。
我查看了UrlFetchApp,我有一个预感,我的谷歌脚本中有以下逻辑:
function sendHttpPost() {
var payload = {
"fieldOne" : "value for field one",
"fieldTwo" : "value for field two",
};
var data = {
"method" : "post",
"payload" : payload
};
var myWebsite = "http://example.com/GoogleForm/SendConfirmationEmail"
UrlFetchApp.fetch(myWebsite, data);
}
我不确定我是如何使用我的Mvc应用程序访问此数据的?在我的GoogleForm控制器中,我只是创建一个SendConfirmationEmail方法吗?我的参数是什么?
答案 0 :(得分:1)
您的mvc控制器应如下所示:
public class GoogleFormController : Controller
{
[HttpPost]
public ActionResult SendConfirmationEmail(FormData formData)
{
// Send email. See http://aboutcode.net/postal/
// I'm assuming you're returning json.
return Json(formData);
}
public class FormData
{
public string fieldOne { get; set; }
public string fieldTwo { get; set; }
}
}