Skip to content

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 legitimasjonOAuth-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