Final email template
This commit is contained in:
@@ -3,13 +3,32 @@ defmodule Osuuspuutarha.ConfirmationSender do
|
||||
This module is responsible for sending confirmation emails.
|
||||
"""
|
||||
import Swoosh.Email
|
||||
alias Osuuspuutarha.Orders.Parser
|
||||
|
||||
def send_confirmation_email(order) do
|
||||
new()
|
||||
|> to({"Testi Testinen", "livonsaaren.tietokonepaja@gmail.com"})
|
||||
|> to({"#{order.fname} #{order.lname}", order.email})
|
||||
|> from({"Livonsaaren Osuuspuutarha", "noreply@livonsaarenosuuspuutarha.fi"})
|
||||
|> subject("Kiitokset tilauksesta!")
|
||||
|> html_body("<h1>Hello #{order.fname}</h1>")
|
||||
|> text_body("Hello #{order.fname}\n")
|
||||
|> subject("Tilauksesi on vastaanotettu")
|
||||
|> html_body("<h1>Kiitokset satolaatikkotilauksestasi, #{order.fname}!</h1>
|
||||
<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
|
||||
|
||||
@@ -66,7 +66,7 @@ defmodule Osuuspuutarha.Orders.Parser do
|
||||
end
|
||||
|
||||
def parse_location(:kissakahvila) do
|
||||
"Turku, Martinkatu 1, Kissakahvila"
|
||||
"Kissakahvila"
|
||||
end
|
||||
|
||||
def parse_location(:raisio) do
|
||||
@@ -106,4 +106,56 @@ defmodule Osuuspuutarha.Orders.Parser do
|
||||
def parse_date(date) do
|
||||
"#{date.day}.#{date.month}.#{date.year}"
|
||||
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
|
||||
|
||||
Reference in New Issue
Block a user