Final email template
This commit is contained in:
@@ -3,13 +3,32 @@ defmodule Osuuspuutarha.ConfirmationSender do
|
|||||||
This module is responsible for sending confirmation emails.
|
This module is responsible for sending confirmation emails.
|
||||||
"""
|
"""
|
||||||
import Swoosh.Email
|
import Swoosh.Email
|
||||||
|
alias Osuuspuutarha.Orders.Parser
|
||||||
|
|
||||||
def send_confirmation_email(order) do
|
def send_confirmation_email(order) do
|
||||||
new()
|
new()
|
||||||
|> to({"Testi Testinen", "livonsaaren.tietokonepaja@gmail.com"})
|
|> to({"#{order.fname} #{order.lname}", order.email})
|
||||||
|> from({"Livonsaaren Osuuspuutarha", "noreply@livonsaarenosuuspuutarha.fi"})
|
|> from({"Livonsaaren Osuuspuutarha", "noreply@livonsaarenosuuspuutarha.fi"})
|
||||||
|> subject("Kiitokset tilauksesta!")
|
|> subject("Tilauksesi on vastaanotettu")
|
||||||
|> html_body("<h1>Hello #{order.fname}</h1>")
|
|> html_body("<h1>Kiitokset satolaatikkotilauksestasi, #{order.fname}!</h1>
|
||||||
|> text_body("Hello #{order.fname}\n")
|
<h2>Tiedot</h2>
|
||||||
|
<ul>
|
||||||
|
<li>Tilausmuoto: <b>#{Parser.parse_order_type(order.order_type)}</b></li>
|
||||||
|
<li>Jakopaikka: <b>#{Parser.parse_location_long(order.location)}</b></li>
|
||||||
|
<li>Uusi jäsen: <b>#{Parser.parse_boolean(!order.is_member)}</b></li>
|
||||||
|
<li>Lasku kahdessa erässä: <b>#{Parser.parse_boolean(order.split_invoice)}</b></li>
|
||||||
|
</ul>
|
||||||
|
<p>Terveisin,<br/>
|
||||||
|
<b>Livonsaaren Osuuspuutarha</b></p>")
|
||||||
|
|> text_body("Kiitokset satolaatikkotilauksestasi, #{order.fname}!\n
|
||||||
|
\n
|
||||||
|
Tiedot:\n
|
||||||
|
Tilausmuoto: #{Parser.parse_order_type(order.order_type)}\n
|
||||||
|
Jakopaikka: #{Parser.parse_location_long(order.location)}\n
|
||||||
|
Uusi jäsen: #{Parser.parse_boolean(!order.is_member)}\n
|
||||||
|
Lasku kahdessa erässä: #{Parser.parse_boolean(order.split_invoice)}\n
|
||||||
|
\n
|
||||||
|
Terveisin,\n
|
||||||
|
Livonsaaren Osuuspuutarha")
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
@@ -66,7 +66,7 @@ defmodule Osuuspuutarha.Orders.Parser do
|
|||||||
end
|
end
|
||||||
|
|
||||||
def parse_location(:kissakahvila) do
|
def parse_location(:kissakahvila) do
|
||||||
"Turku, Martinkatu 1, Kissakahvila"
|
"Kissakahvila"
|
||||||
end
|
end
|
||||||
|
|
||||||
def parse_location(:raisio) do
|
def parse_location(:raisio) do
|
||||||
@@ -106,4 +106,56 @@ defmodule Osuuspuutarha.Orders.Parser do
|
|||||||
def parse_date(date) do
|
def parse_date(date) do
|
||||||
"#{date.day}.#{date.month}.#{date.year}"
|
"#{date.day}.#{date.month}.#{date.year}"
|
||||||
end
|
end
|
||||||
|
|
||||||
|
@spec parse_location_long(
|
||||||
|
:askainen
|
||||||
|
| :kirjakahvila
|
||||||
|
| :koroinen
|
||||||
|
| :livonsaari
|
||||||
|
| :naantali
|
||||||
|
| :kissakahvila
|
||||||
|
| :raisio
|
||||||
|
| :viherlassila
|
||||||
|
| :merimasku
|
||||||
|
| :masku
|
||||||
|
) :: <<_::48, _::_*16>>
|
||||||
|
def parse_location_long(:koroinen) do
|
||||||
|
"Turku, Koroistentie 2, Koroinen"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:kissakahvila) do
|
||||||
|
"Turku, Martinkatu 1, Kissakahvila"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:raisio) do
|
||||||
|
"Raisio, Timonkuja 8"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:naantali) do
|
||||||
|
"Naantali, Alitalontie 20"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:viherlassila) do
|
||||||
|
"Turku, Alakyläntie 2, Viherlassila"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:kirjakahvila) do
|
||||||
|
"Turku, Vanha Suurtori 3, Kirjakahvila"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:askainen) do
|
||||||
|
"Askainen, Askaistentie 751, Askaisten Holvi"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:livonsaari) do
|
||||||
|
"Livonsaari, Pohjanpääntie 90"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:merimasku) do
|
||||||
|
"Merimasku, Paltteentie 2, ℅ Naantalin hunaja"
|
||||||
|
end
|
||||||
|
|
||||||
|
def parse_location_long(:masku) do
|
||||||
|
"Masku, Mäksmäentie 9"
|
||||||
|
end
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user