Hej! Jag sitter och jobbar med en slags närvarorapport genom google sheets där syftet är att skicka mail innehållande närvarostatistik till en lista med mailadresser. Problemet jag stött på är att mitt script endast klarar av att skicka mail till två av cirka 22 mailadresser, oavsett vilken ordning de står i. Det är dessutom alltid samma två adresser som funkar.
När man kör debug-funktionen ger den inga felmeddelanden, och den funkar bevisligen eftersom två av adresserna tar emot mailen perfekt.
Scriptet är:
Är det någon som haft liknande problem och vet hur man kan lösa det? Värt att tillägga är kanske att google script i mångt och mycket liknar JavaScript, så kunskaper därifrån borde gå att tillämpa även här.
När man kör debug-funktionen ger den inga felmeddelanden, och den funkar bevisligen eftersom två av adresserna tar emot mailen perfekt.
Scriptet är:
Citat:
/**
** Skickar närvarorapport
*/
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // Första dataraden.
var numRows = 2; // Antal datarader.
// Ovan hämtar värden för behandling.
var dataRange = sheet.getRange(startRow, 1, numRows, 23);
// Hämtar alla värden.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // Kolumn 1 (med mailadresser)
var message = "Hej!* " + "\n" + row[1] + "% är din befintliga närvaro." + "\n"+ "Är denna siffra under 85%, vänligen kontakta skolan." + "\n" + "MVH Administrationen" ; // Kolumn 2 (Med närvaro%)
var subject = 'Närvarorapport';
MailApp.sendEmail(emailAddress, subject, message);
}
}
** Skickar närvarorapport
*/
function sendEmails() {
var sheet = SpreadsheetApp.getActiveSheet();
var startRow = 2; // Första dataraden.
var numRows = 2; // Antal datarader.
// Ovan hämtar värden för behandling.
var dataRange = sheet.getRange(startRow, 1, numRows, 23);
// Hämtar alla värden.
var data = dataRange.getValues();
for (i in data) {
var row = data[i];
var emailAddress = row[0]; // Kolumn 1 (med mailadresser)
var message = "Hej!* " + "\n" + row[1] + "% är din befintliga närvaro." + "\n"+ "Är denna siffra under 85%, vänligen kontakta skolan." + "\n" + "MVH Administrationen" ; // Kolumn 2 (Med närvaro%)
var subject = 'Närvarorapport';
MailApp.sendEmail(emailAddress, subject, message);
}
}
Är det någon som haft liknande problem och vet hur man kan lösa det? Värt att tillägga är kanske att google script i mångt och mycket liknar JavaScript, så kunskaper därifrån borde gå att tillämpa även här.