2017-09-22 2 views
0

Gmail에서 실행되는 Google Apps 스크립트를 작성하려고합니다. 들어오는 이메일에 의해 트리거되고 이메일 콘텐츠를 기반으로 타사 웹 앱과 상호 작용합니다.Google 애플리케이션 스크립트 스크립트 세션

브라우저 위젯을 사용하여 MS Access에서 VBA를 사용하여 웹 응용 프로그램과 상호 작용할 수 있지만 Google 응용 프로그램 스크립트에서 기본 Gmail 응용 프로그램으로 개발하고 싶습니다. 그러나 어떻게 할 수 없습니까? 시작하다. 브라우저에는 일반 Google 앱 (문서, 시트, 캘린더) 만 GAS 클래스/메소드로 표시되지 않지만 크롬은 표시되지 않습니다. 나는 분명히 무엇인가 놓치고있다. 그러나 무엇?

답변

0

Google Apps Script에서는 Gmail ServiceUrlFetchApp을 사용할 수 있습니다.

이미 이메일/트리거에 대한 계획이있을 수 있습니다처럼 보이는,하지만 단지의 경우, 여기에 도움이 될 몇 가지 리소스입니다 :

Trigger Google Apps Script by email

How to trigger a Google Apps Script once an email get in the inbox?

을 나는 경우가 올바른, VB에서 WebBrowser 개체를 참조하는. 내가 아는 한 Google Apps Script에는 이에 상응하는 것이 없습니다. 그러나 GET/POST 요청을 수행하는 데 사용할 수있는 UrlFetchApp이 있습니다. 얼마나 많은 자동화를 하느냐에 따라 VB에서 수행중인 작업을 볼 수있는 브라우저 개체와 같지 않을 수 있지만 Chrome 개발자 도구를 사용하여 보내는 요청을 잡아 내고 UrlFetchApp를 사용하여 동일한 요청을 에뮬레이트 할 수 있습니다. 예를 들어, 간단한 요청에 대해, 당신이 할 수 있습니다

// The code below logs the HTML code of the Google home page. 
var response = UrlFetchApp.fetch("http://www.google.com/"); 
Logger.log(response.getContentText()); 

을 당신이 웹 사이트에 로그인 할 필요가 더 복잡한 요구를 들어, 쿠키를 사용하는 것이 좋습니다. 구글의 서버/IP에서 전송 Google 애플리케이션 스크립트를 사용하여 발행하는 요청

Cookie handling in Google Apps Script - How to send cookies in header?

주 : 다음은 그 예입니다.

당신이하고있는 일을 볼 수 있고 브라우저를 자동화 할 수있는 팝업 브라우저 세션을 찾고 있다면 (머리가 아님) Splinter module으로 파이썬을 사용할 수 있습니다.

관련 문제