E-postutsendelse til deltakere og admins
Automatisert velkomst-e-post sendes via Gmail OAuth2 (Google Workspace) fra vtg@skigk.no.
Scripts
| Script |
Formål |
scripts/firebase/get-gmail-oauth-token.mjs |
Engangsoppsett: henter OAuth2 refresh token via nettleser |
scripts/firebase/send-workspace-welcome-emails.mjs |
Sender velkomst-e-poster til kursdeltakere og admins |
Første gangs oppsett (OAuth2)
1. Opprett OAuth2-klient i Google Cloud Console
- Gå til console.cloud.google.com/apis/credentials
- + Opprett legitimasjon → OAuth-klient-ID → Type: Nettprogram (Web application)
- Legg til redirect URI:
http://localhost:3456/callback
- Lagre Client ID og Client secret
2. Hent refresh token
$env:GMAIL_CLIENT_ID = "din-client-id.apps.googleusercontent.com"
$env:GMAIL_CLIENT_SECRET = "GOCSPX-..."
node scripts/firebase/get-gmail-oauth-token.mjs
Logg inn som magnus@skigk.no i nettleseren som åpnes. Refresh token skrives ut i terminalen.
Sende e-poster
Dry-run (forhåndsvisning uten sending)
node scripts/firebase/send-workspace-welcome-emails.mjs
Send (apply)
$env:GMAIL_CLIENT_ID = "din-client-id.apps.googleusercontent.com"
$env:GMAIL_CLIENT_SECRET = "GOCSPX-..."
$env:GMAIL_REFRESH_TOKEN = "1//..."
$env:WORKSPACE_SMTP_USER = "magnus@skigk.no"
$env:WORKSPACE_SMTP_FROM = "vtg@skigk.no"
node scripts/firebase/send-workspace-welcome-emails.mjs --apply
Sendingsrekkefølge og innhold
| Fase |
Mottakere |
E-postinnhold |
| Kurs 11.04.2026 |
8 deltakere |
Velkomst + temp-passord vtgski2026 + login-URL |
| Kurs 02.05.2026 |
8 deltakere |
Velkomst + temp-passord vtgski2026 + login-URL |
| Admin/super_admin |
Alle admin-kontoer |
Beskjed om å bruke «Logg inn med Google»-knappen |
Miljøvariabler
| Variabel |
Beskrivelse |
Standard |
GMAIL_CLIENT_ID |
OAuth2 Client ID |
— |
GMAIL_CLIENT_SECRET |
OAuth2 Client secret |
— |
GMAIL_REFRESH_TOKEN |
OAuth2 Refresh token |
— |
WORKSPACE_SMTP_USER |
Gmail-konto som autentiserer |
vtg@skigk.no |
WORKSPACE_SMTP_FROM |
Avsenderadresse (fra-felt) |
lik SMTP_USER |
WORKSPACE_SENDER_NAME |
Visningsnavn på avsender |
Ski Golfklubb |
WORKSPACE_SMTP_APP_PASSWORD |
Alternativ: App Password (ikke OAuth2) |
— |
Gjennomført utsendelse — 3. mai 2026
- 21 e-poster sendt, 0 feil
- Avsender:
vtg@skigk.no (via magnus@skigk.no OAuth2)
- Kursdeltakere: temp-passord
vtgski2026, login: https://gkit-vtg-app.web.app
- Admins: Google-login beskjed, admin-URL: https://gkit-vtg-app.web.app/admin