Ciao a tutti mi sto cimentando nei google script senza avere molte competenze.
Nonostante tutto direi che qualcosa funziona nella versione alpha, ora vorrei passare alla fase beta con il vostro aiuto, se possibile.
Il foglio di lavoro dovrebbe inviare una mail di questo tipo:
Da: Nome
a %C2%
Ciao %nome%
Queste sono le tabelle che ti interessano:
%intervallo tabelle F1:P15%
Questo è il link che riassume tutto:
%D2%
una volta mandata la mail con gmail, visto che credo di aver capito che non è possibile trovarla nella mail inviata, sarebbe bello che lo script scriva nella colonna E il log dell'invio con data
Ecco per ora il codice alpha che per ora invia la mail ma senza l'intervallo delle tabelle nel corpo della mail e senza scrivere il log
function onOpen() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var menu = [{
name: "Send Email",
functionName: "uiSendEmail"
},{
name: "Send Another Email",
functionName: "uiSendAnotherEmail"
}];
ss.addMenu("Invio", menu);
}
function uiSendEmail() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getActiveSheet();
var range = sheet.getDataRange();
range = range.offset(1, 0, range.getNumRows()-1);
range.getValues().forEach( function( recipient, index, data ){
var body = "Ciao " + recipient[0] + ",\n\nDi seguito il link dove trovare il resoconto\n\nZenart" + "\n\n"+ recipient[3] ;
GmailApp.sendEmail(recipient[0] + " " + recipient[1] + "<" + recipient[2] + ">", "Invio resoconto", body);
});
}
Ecco lo spreedsheet in visualizzazione
https://docs.google.com/spreadsheet/...UE&usp=sharing
Ecco alcune risorse che possono esservi utili:
http://www.cloudtouch.co.uk/2012/02/...ets-and-gmail/
https://developers.google.com/apps-s...mails#section1