我正在使用此JavaScript从Google表单中选择随机获奖者,但是我有一个问题,因为我是我的个人Google帐户,所以我可以收到获奖者的电子邮件。我想问一下如何使脚本与个人Google帐户一起使用。
function randomSubmission() {
var form = FormApp.getActiveForm();
var formUrl = form.getEditUrl();
var data = form.getResponses();
var name = form.getTitle();//what is the form named?
Logger.log(name);
var num = data.length;
Logger.log(num);
Logger.log(data[2].getRespondentEmail());
var ss = SpreadsheetApp.create('Random winner of '+name);
var sheet = ss.getSheets()[0];//first sheet
//THE winner
sheet.getRange(1,1).setValue('=randbetween(1,'+num+')');
var winner = sheet.getRange(1,1).getValue()+0;//who is winner by number
var winnerPlus = winner+1;//javascript counts as zero. The actual winner is one more than that.
sheet.getRange(1,1).setValue(winnerPlus);//remove random formula
Logger.log('Winner number '+winner);
var winnerEmail = data[winner].getRespondentEmail();
Logger.log('winner email '+winnerEmail);
sheet.getRange(1,2).setValue(winnerEmail);
//create a spreadsheet of winners
for(var i=1; i<20; i++){
var j=i+1;
var numb=num-1;
sheet.getRange(j,1).setValue('=randbetween(1,'+numb+')');
var person = sheet.getRange(j,1).getValue()+0;
var personPlus = person+1;//javascript counts at zero, to find the person on the Google Form it is one more.
sheet.getRange(j,1).setValue(personPlus);
var email = data[person].getRespondentEmail();
sheet.getRange(j,2).setValue(email);
}
var ui = FormApp.getUi();
ui.alert('Random person being chosen is number '+winnerPlus+' '+winnerEmail);
var ssUrl = ss.getUrl();
var ssName = ss.getName();
var owner = ss.getOwner().getEmail();
GmailApp.sendEmail(owner, 'Your Google Form '+name+' has randomly chosen a winner '+email,'Your Google Form '+name+' has chosen a winner. Number '+winnerPlus+' '+winnerEmail+'\nYou can find your Google Form at \n'+formUrl+'\n\nA spreadsheet has been created listing your random winner and 19 runner ups. \nThe spreadsheet is located at '+ssUrl+'\n\nTIP: The number in column A corresponds to the submission number. Go to the Responses tab in the Form and click on "Individual." Type in that number to jump to that persons submission.');
}