diff --git a/README.md b/README.md
index f0b44cc63..87aebe9a0 100644
--- a/README.md
+++ b/README.md
@@ -151,6 +151,11 @@ cd haitaton-backend
When running locally, the system emails are sent to smtp4dev, which is started as part of the Docker
Compose setup. You can access the sent emails by opening http://localhost:3003.
+Creation of new emails is done with [mjml.io](https://mjml.io/). Either IntelliJ or Visual Studio Code plugin MJML is
+needed. Once the Mjml template is done, it is converted to html. For example in Visual Studio, type >MJML:Copy HTML.
+
+The html output is the actual email content.
+
## File scan
Haitaton supports uploading of attachment files. Files are validated with ClamAV anti-malware tool.
diff --git a/services/hanke-service/src/integrationTest/kotlin/fi/hel/haitaton/hanke/email/EmailSenderServiceITest.kt b/services/hanke-service/src/integrationTest/kotlin/fi/hel/haitaton/hanke/email/EmailSenderServiceITest.kt
index 7b2b3e4a9..86bc210f3 100644
--- a/services/hanke-service/src/integrationTest/kotlin/fi/hel/haitaton/hanke/email/EmailSenderServiceITest.kt
+++ b/services/hanke-service/src/integrationTest/kotlin/fi/hel/haitaton/hanke/email/EmailSenderServiceITest.kt
@@ -153,12 +153,12 @@ class EmailSenderServiceITest : DatabaseTest() {
val email = greenMail.firstReceivedMessage()
val (textBody, htmlBody) = getBodiesFromHybridEmail(email)
assertThat(textBody).all {
- startsWith("${data.inviterName} (${data.inviterEmail}) lisäsi sinut")
+ contains("${data.inviterName} (${data.inviterEmail}) lisäsi sinut")
contains("hankkeelle ${data.hankeNimi} (${data.hankeTunnus}).")
contains("http://localhost:3001/${data.invitationToken}")
}
assertThat(htmlBody).all {
- contains("
Helsingin kaupunkiympäristön asukas- ja yrityspalvelut Alueidenkäyttö ja -valvonta Johtotietopalvelu Puh. 09 310 31940 johtotietopalvelu@hel.fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Ledningsutredning {{applicationIdentifier}}
+
+
+
+
+
+ Ledningsutredningen {{applicationIdentifier}} ni ansökt om har behandlats. Ladda ned utredningen från Haitaton {{baseUrl}}/sv/ansokan/{{applicationId}} och läs innehållet i den noggrannt.
+
+ How did we do? Please share your opinion here.
+
+
+
+
+
+ Kind regards,
Helsinki Urban Environment Resident and Business Services Land Use and Monitoring Cable Location Service Tel. +358 9 310 31940 johtotietopalvelu@hel.fi
+
{{inviterInfo}} on tehnyt {{applicationType}} ({{applicationIdentifier}})
- hankkeella {{hankeTunnus}}, ja lähettänyt sen käsittelyyn. Sinut on määritetty hakemuksella
- rooliin {{recipientRole}}.
- Tarkastele hakemusta Haitattomassa: {{baseUrl}}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Haitaton: Sinut on lisätty hakemukselle {{applicationIdentifier}}
+
+
+
+
+
+ {{inviterInfo}} on tehnyt {{applicationType}} ({{applicationIdentifier}}) hankkeella {{hankeTunnus}}, ja lähettänyt sen käsittelyyn. Sinut on määritetty hakemuksella rooliin {{recipientRole}}. Tarkastele hakemusta Haitattomassa {{baseUrl}}
+
+
+
+
+
+ Löydät hakemuksesi siirtymällä etusivulta Omiin hankkeisiin ja valitsemalla sieltä oikean hankkeen. Avaa listanäkymässä hankkeen tiedot ja valitse "Näytä hankkeen hakemukset".
+
+
+
+
+
+ Haitaton on Helsingin kaupungin asiointijärjestelmä yleisille alueille sijoittuvien hankkeiden edistämiseen ja haittojen hallintaan.
+
+
+
+
+
+ Tämä on automaattinen sähköposti – älä vastaa tähän viestiin.
+
+
+
+
+
+ Ystävällisin terveisin,
Helsingin kaupungin kaupunkiympäristön toimiala Haitaton-asiointi haitaton@hel.fi
+
{{inviterInfo}} lisäsi sinut hankkeelle {{hankeNimi}} ({{hankeTunnus}}). Tunnistaudu
- Haitattomaan
- alla olevan linkin kautta.
- {{baseUrl}}/{{invitationToken}}
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Haitaton: Sinut on lisätty hankkeelle {{hankeTunnus}}
+
+
+
+
+
+ {{inviterInfo}} lisäsi sinut hankkeelle {{hankeNimi}} ({{hankeTunnus}}). Tunnistaudu Haitattomaan alla olevan linkin kautta.
+