Att använda de val du gjort för mail i scoutnet
Closed this issue · 5 comments
Våra föräldrar har gjort val för hur de ska skickas mail till dem i scoutnet.
Man kan ju där välja om primär eller vilka anhörig-adresser som ska användas.
Det vill vi ju gärna använda och jag trodde att "-e" skulle göra detta. Men jag får inga adresser översyncade då.
Har jag missuppfattat vad e ska ge?
ska man skriva "-me" kanske?
Hej,
Scoutnets inbyggda e-postlistor har ändrats en del sen denna funktionalitet kom vilket har gör det lite mer invecklat.
När du skapar e-postlistan i Scoutnet kan du välja vilka fält för e-postmottagare som ska användas. Kryssa enbart i Primär e-post + kopior enligt medlemsprofil.
Om du sen anger -e i kalkylarket ska det fungera.
Skriptet kommer nu enbart ta med de e-postadresser som medlemmarna själva har valt och är förkryssade under rubriken E-postinställningar när man redigerar en medlemsprofil.
//Emil
Hej!
Jag får det inte heller att fungera.
Jag har testat följande kombinationer på en lista:
Fyllt i scoutnet-id under kan ta emot
Testat e, -e, &e.
Inget av de alternativen ge mig något vettigt.
Jag har kollat inställningarna i scoutnet för listan, där är det ikryssat korrekt.
Som jag har förstått så skickar scoutnet alltid till den primiära e-postadressen + det man kryssat i.
Den enda adressen som kommer med i listan är för den person som har ikryssat att en förälder också ska få mailen.
I exporten för min lista hittar jag t.ex:
"134135135": {
"email": {
"value": "min-adress@scoutkaren-tjohejsan.se"
},
"extra_emails": {
"value": [
"min-backup-address@någon-annan-domän.se"
]
},
"member_no": {
"value": "134135135"
},
"first_name": {
"value": "H\u00e5kan"
},
"last_name": {
"value": "Kvist"
},
"email_mum": {
"value": "min-backup-address@någon-annan-domän.se"
}
},
När jag tittar i snabbt i koden, så verkar det som att bara fältet "extra_emails" kommer med när man specar "e"?
I så fall bör man lägga till den primära adressen också.
Kollade i Gemensamma_funktioner.gs:
if (synk_option.indexOf("m")!=-1 || synk_option.indexOf("e")!=-1 || synk_option.indexOf("f")!=-1 || synk_option.indexOf("a")!=-1) {
if (synk_option.indexOf("m")!=-1) { //Lägg bara till medlemmar som har en personlig e-postadress
if (email) { //Lägg bara till personer med en egen e-postadress
member_emails.push(email);
Logger.log("6");
}
}
if (synk_option.indexOf("e")!=-1) { //Lägg bara till medlemmar med med fältet extra_emails
//Alltså att rutan i Scoutnet är förbockad att e-postadressen ska användas vid den interna e-postlistsfunktionen
if (extra_emails) { //Lägg till extra e-postadresser om det finns några
Logger.log("(G179) extra emails " + extra_emails);
Logger.log("Typ " + typeof extra_emails);
var extra_email_list = extra_emails.split(",");
Logger.log("Typ " + typeof extra_email_list);
Logger.log(extra_email_list);
member_emails.push.apply(member_emails, extra_email_list);
Logger.log("(G185) 10");
}
@petterl på den lilla testlistan jag använt, så verkar -me ge ett korrekt resultat.
@hakankvist Jag hart nu också testat mig fram till att "-me" verkar ge vad jag väntade mig, så en uppdatering av dokumentationen skulle hjälpa @webbmastern
Hej,
Koden för kommande version är nu uppdaterad så att den primära e-postadressen också läggs till vid valet e.
Som det var tidigare hämtade skriptet endast det som stod i extra_emails vilket är de e-postadresser som väljs i en medlemsprofil för att ta emot e-post via Scoutnets inbyggda e-postlistor.