1

사용자 정보를 수집하는 Google 양식이 있습니다. 양식에 입력되는 데이터의 확인으로 양식 제출 이벤트에서 Google 스크립트를 실행하여 데이터를 제출 한 사용자에게 응답 사본을 보냅니다.Google 프렌즈에서 Mvc 4로 게시물 데이터 전송

최근에 저는 데이터를 분석하고 사용자에게 전자 메일을 보내는 mvc 4 응용 프로그램을 만들었습니다. 나는 또한 이제 내 mvc 응용 프로그램을 통합하여 내 사용자에게 확인 전자 메일을 보내려고했지만이 작업을 수행하는 방법을 잘 모르겠습니다.

나는 UrlFetchApp 검토 한 나는 내 Google 스크립트에 다음과 같은 논리가 직감이 있습니다

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 메소드 만 만들면됩니까? 내 매개 변수는 무엇입니까?

답변

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

} 
+0

이 작동하지 않습니다. 메서드는 호출되지 않습니다. 비록 라이브 버전에서 이것을 테스트하는 방법이 확실하지 않습니다. – theStig

+0

@ theStig 크롬을 사용하여 게시물 http 요청 (F12> 네트워크)을 찾습니다. 응답 상태 코드는 무엇입니까? http 요청을 보냈습니까? – maxbeaudoin

+0

그것을 알아 냈습니다. URL 대상에 인증이 필요하므로 데이터가 전송되지 않았습니다. – theStig

관련 문제