특정 값이 yes로 변경되면 이메일을 보내도록 Google 스프레드 시트를 설정하려고합니다. 지금까지는 변수 작업과 프로그램이 "정의되지 않음"을 제외하고는 작동중인 곳을 찾았습니다.Javascript로 이메일을 통해 Google 양식 데이터를 보내십시오.
두 번째로, 아니오로 변경하면 이메일을 보내고 싶습니다. 그래서 E2는 이미 "예"이지만 E3는 아니오라고 말하십시오. 누군가가 들어가서 E3을 '예'로 변경합니다 ... 2 열 3의 정보를 전자 메일로 보내려고합니다.
마지막으로 E 열에있는 모든 항목을 "예"로 선택하면 어떻게됩니까? E50를 통해? 지금, 그것은 단지 E4 경우 확인하는거야 .. 나는 전체 열을 확인하도록 설정할 싶습니다.
내가 자바 스크립트와 초보자이야와 붙어있을 것 같습니다. 감사합니다.
function readCell() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName("Form Responses");
var value = sheet.getRange("G4").getValue();
var task = sheet.getRange("E4").getValue();
var program = sheet.getRange("C4").getValue();
if(value="Yes") sendEmail(value);
if(value="Yes") sendEmail(task);
if(value="Yes") sendEmail(program);
};
function sendEmail(value, task, program) {
var email = "[email protected]";
var subject = "Jacob has completed a task.";
var body = "This is an automated generated email, Jacob Workman has completed for " + task + "for" + program;
var oauthConfig = UrlFetchApp.addOAuthService("google");
oauthConfig.setAccessTokenUrl("https://www.google.com/accounts/OAuthGetAccessToken");
oauthConfig.setRequestTokenUrl("https://www.google.com/accounts/OAuthGetRequestToken?scope=https://spreadsheets.google.com/feeds/");
oauthConfig.setAuthorizationUrl("https://www.google.com/accounts/OAuthAuthorizeToken");
oauthConfig.setConsumerKey("anonymous");
oauthConfig.setConsumerSecret("anonymous");
MailApp.sendEmail(email,subject,body);
};
감사합니다