google apps script - Emailing data from a spreadsheet at a specific time of day -
google apps script - Emailing data from a spreadsheet at a specific time of day -
i finish novice google scripts, , need find way have info collected in google spreadsheet emailed gmail account.
i have google form set records client service statistics throughout day. responses collected spreadsheet. spreadsheet cleared everyday prepare next day's responses. need find way have of collected responses emailed in study @ end of each day.
from searches have done far, believe getrange , getvalues needed, don't know how craft code retrieve of info on sheet. spreadsheet has 4 set columns, number of rows generated depends on number of statistics collected each day. figured out getlastrow can address issue, how utilize getrange , getvalues?
i tried writing basic script create work, email value in a1 cell. need of data. used time trigger command when runs. doing wrong?
function emailstats() { var ss = spreadsheetapp.getactivespreadsheet(); var sheet = ss.getactivesheet(); var datarange = sheet.getactiverange().getvalues(); var subject = "daily study of client service statistics"; mailapp.sendemail("pnnmeetingroom@gmail.com", subject, datarange); }
changes:
getdatarange()
generate html table array retrieved .getvalues()
. see generate html table 2d javascript array. code:
function emailstats() { var ss = spreadsheetapp.getactivespreadsheet(); var sheet = ss.getactivesheet(); var info = sheet.getdatarange().getvalues(); var subject = "daily study of client service statistics"; mailapp.sendemail("pnnmeetingroom@gmail.com", subject, createtable(data)); }
google-apps-script google-spreadsheet
Comments
Post a Comment