From 54e234aa6520bd6a04093ca2afe6f00e457be7f4 Mon Sep 17 00:00:00 2001 From: Alexander Amiri Date: Thu, 12 Mar 2026 12:12:47 +0100 Subject: [PATCH] HTML welcome email with javaBin logo and Norwegian text MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Rich HTML email with javaBin branding, logo, styled layout - Proper Norwegian characters (å, ø, «») - Clean subject line: "Velkommen som JavaBin-Helt!" - Footer with java.no and javazone.no links --- .../lambda-src/team_provisioner/handler.py | 67 +++++++++++++++---- 1 file changed, 55 insertions(+), 12 deletions(-) diff --git a/terraform/lambda-src/team_provisioner/handler.py b/terraform/lambda-src/team_provisioner/handler.py index 6d2c66a..95f81bb 100644 --- a/terraform/lambda-src/team_provisioner/handler.py +++ b/terraform/lambda-src/team_provisioner/handler.py @@ -204,21 +204,64 @@ def _send_welcome_email(access_token, javabin_email, personal_email, firstname): """ admin_email = _get_ssm_param(GOOGLE_ADMIN_EMAIL_PARAM) - subject = f"Velkommen til javaBin — din {javabin_email} konto" - body_text = ( - f"Hei {firstname},\n\n" - f"Velkommen som javaBin-helt! Din Google Workspace-konto er opprettet.\n\n" - f"Brukernavn: {javabin_email}\n\n" - f"For a sette passord, ga til accounts.google.com og logg inn med\n" - f"adressen over. Velg \"Glemt passord\" sa sendes en lenke hit.\n\n" - f"Med denne kontoen far du tilgang til javaBin sine tjenester,\n" - f"e-post og delte dokumenter.\n\n" - f"Hilsen javaBin" - ) + subject = "Velkommen som JavaBin-Helt!" + body_html = f"""\ + + + + +
+ + + + + + + + + + + + + +
+ javaBin +
+

Hei {firstname}!

+

+ Velkommen som javaBin-helt! Din Google Workspace-konto er n\u00e5 opprettet. +

+ + +
+

Brukernavn

+

{javabin_email}

+
+

Slik setter du passord:

+
    +
  1. G\u00e5 til accounts.google.com
  2. +
  3. Skriv inn {javabin_email}
  4. +
  5. Trykk p\u00e5 \u00abGlemt passord\u00bb
  6. +
  7. Du f\u00e5r en lenke til {personal_email}
  8. +
+

+ N\u00e5r du er logget inn har du tilgang til javaBin sine tjenester, e-post og delte dokumenter. +

+
+

+ javaBin \u2014 Norges st\u00f8rste brukergruppe for Java og JVM +
java.no +  \u00b7  + javazone.no +

+
+
+ +""" # Build RFC 2822 email message import email.mime.text - msg = email.mime.text.MIMEText(body_text) + msg = email.mime.text.MIMEText(body_html, "html", "utf-8") msg["To"] = personal_email msg["From"] = admin_email msg["Subject"] = subject