From dd29640e817a6a371960fc73d12e75db8626f2ee Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rapha=C3=ABl=20Gertz?= <git@rapsys.eu> Date: Thu, 14 Nov 2019 23:55:33 +0100 Subject: [PATCH] Add mail base template Add mail body template Add mail contact html+text template Add mail recover html+text template Add mail recover_mail html+text template Add mail register html+text template Remove generic html template --- Resources/views/mail/base.html.twig | 10 +++++ Resources/views/mail/body.html.twig | 30 +++++++++++++ Resources/views/mail/contact.html.twig | 41 +++-------------- Resources/views/mail/contact.text.twig | 9 ++++ Resources/views/mail/generic.html.twig | 49 --------------------- Resources/views/mail/recover.html.twig | 16 +++++++ Resources/views/mail/recover.text.twig | 11 +++++ Resources/views/mail/recover_mail.html.twig | 16 +++++++ Resources/views/mail/recover_mail.text.twig | 11 +++++ Resources/views/mail/register.html.twig | 44 ++++-------------- Resources/views/mail/register.text.twig | 9 ++++ 11 files changed, 126 insertions(+), 120 deletions(-) create mode 100644 Resources/views/mail/base.html.twig create mode 100644 Resources/views/mail/body.html.twig create mode 100644 Resources/views/mail/contact.text.twig delete mode 100644 Resources/views/mail/generic.html.twig create mode 100644 Resources/views/mail/recover.html.twig create mode 100644 Resources/views/mail/recover.text.twig create mode 100644 Resources/views/mail/recover_mail.html.twig create mode 100644 Resources/views/mail/recover_mail.text.twig create mode 100644 Resources/views/mail/register.text.twig diff --git a/Resources/views/mail/base.html.twig b/Resources/views/mail/base.html.twig new file mode 100644 index 0000000..b7be100 --- /dev/null +++ b/Resources/views/mail/base.html.twig @@ -0,0 +1,10 @@ +<!DOCTYPE html> +<html> + <head> + <title>{% block title %}Welcome!{% endblock %}</title> + {% block stylesheets %}{% endblock %} + </head> + <body> + {% block body %}{% endblock %} + </body> +</html> diff --git a/Resources/views/mail/body.html.twig b/Resources/views/mail/body.html.twig new file mode 100644 index 0000000..fd32b8b --- /dev/null +++ b/Resources/views/mail/body.html.twig @@ -0,0 +1,30 @@ +{% extends '@RapsysAir/mail/base.html.twig' %} +{% block stylesheets %} + <meta name="viewport" content="width=device-width" /> + <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> + <style type="text/css"> + body {background:white;color:#066} + a {text-decoration:none;color:#066} + a:hover {text-decoration:underline} + table {width: 100%;border-radius: .5rem} + table.header {border:.1rem solid #00c3f9;text-align:center} + table.content {background:white;border:.1rem solid #00c3f9;margin:.5rem 0} + table.footer {border:.1rem solid #00c3f9;text-align:center;font-weight:bold} + table.footer summary:after {display:none} + table.footer summary::-webkit-details-marker {display:none} + </style> +{% endblock %} +{% block body %} + <table class="header"> + <tr> + <td><a href="{{ site_url }}"><img src="{{ email.image(site_logo) }}" alt="{{ site_title|trans }}" /></a></td> + <td><h1><a href="{{ site_url }}">{{ site_title|trans }}</a></h1></td> + </tr> + </table> + {% block content %}{% endblock %} + <table class="footer"> + <tr> + <td>{{ copy_long|trans }} - {{ copy_short|trans }}</td> + </tr> + </table> +{% endblock %} diff --git a/Resources/views/mail/contact.html.twig b/Resources/views/mail/contact.html.twig index 7fe13ff..67cd520 100644 --- a/Resources/views/mail/contact.html.twig +++ b/Resources/views/mail/contact.html.twig @@ -1,43 +1,14 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta name="viewport" content="width=device-width" /> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>{{ subject }}</title> - <style> - body {background:white;color:#066} - a {text-decoration:none;color:#066} - a:hover {text-decoration:underline} - table {width: 100%;border-radius: .5rem} - table.head {border:.1rem solid #00c3f9;text-align:center} - table.body {background:white;border:.1rem solid #00c3f9;margin:.5rem 0} - table.footer {border:.1rem solid #00c3f9;text-align:center;font-weight:bold} - table.footer summary:after {display:none} - table.footer summary::-webkit-details-marker {display:none} - </style> -</head> -<body> - <table class="head"> - <tr> - <td><a href="{{ url }}"><img src="data:image/png;base64, {{ logo|file_get_contents|base64_encode }}" alt="{{ title|trans }}" /></a></td> - <td><h1><a href="{{ url }}">{{ title|trans }}</a></h1></td> - </tr> - </table> - <table class="body"> +{% extends '@RapsysAir/mail/body.html.twig' %} +{% block title %}{{ subject }}{% endblock %} +{% block content %} + <table class="content"> <tr> <td> </td> <td> - <h2>{% trans %}Hi,{% endtrans %} {{ contact_name }}</h2> - <h3>{% trans %}Subject:{% endtrans %} {{ subject }}</h3> + <h2>{{ 'Subject: %subject%'|trans({'%subject%': subject}) }}</h2> <p>{{ message|nl2br }}</p> </td> <td> </td> </tr> </table> - <table class="footer"> - <tr> - <td>{% trans %}Raphaël Gertz all rights reserved{% endtrans %} - {% trans %}Copyright 2018{% endtrans %}.</td> - </tr> - </table> -</body> -</html> +{% endblock %} diff --git a/Resources/views/mail/contact.text.twig b/Resources/views/mail/contact.text.twig new file mode 100644 index 0000000..dda3abd --- /dev/null +++ b/Resources/views/mail/contact.text.twig @@ -0,0 +1,9 @@ +{{ subject }} +{% for i in range(1, subject|length) %}={% endfor %} + + +{{ message }} + +-- + +{{ copy_long }} - {{ copy_short }} diff --git a/Resources/views/mail/generic.html.twig b/Resources/views/mail/generic.html.twig deleted file mode 100644 index 5e6da39..0000000 --- a/Resources/views/mail/generic.html.twig +++ /dev/null @@ -1,49 +0,0 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta name="viewport" content="width=device-width" /> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>{{ title }}</title> - <style> - body {background:white;color:#066} - a {text-decoration:none;color:#066} - a:hover {text-decoration:underline} - table {width: 100%;border-radius: .5rem} - table.head {border:.1rem solid #00c3f9;text-align:center} - table.body {background:white;border:.1rem solid #00c3f9;margin:.5rem 0} - table.footer {border:.1rem solid #00c3f9;text-align:center;font-weight:bold} - table.footer summary:after {display:none} - table.footer summary::-webkit-details-marker {display:none} - </style> -</head> -<body> - <table class="head"> - <tr> - <td><a href="{{ home }}"><img src="data:image/png;base64, {{ logo|file_get_contents|base64_encode }}" alt="{{ title }}" /></a></td> - <td><h1><a href="{{ home }}">{{ title }}</a></h1></td> - </tr> - </table> - <table class="body"> - <tr> - <td> </td> - <td> - <h2>{{ subtitle }}</h2> - {% if subject %} - <h3>{% trans %}Subject:{% endtrans %} {{ subject }}</h3> - {% endif %} - {% if raw is defined %} - <p>{{ raw|raw }}</p> - {% else %} - <p>{{ message|nl2br }}</p> - {% endif %} - </td> - <td> </td> - </tr> - </table> - <table class="footer"> - <tr> - <td>{% trans %}Raphaël Gertz all rights reserved{% endtrans %} - {% trans %}Copyright 2018{% endtrans %}.</td> - </tr> - </table> -</body> -</html> diff --git a/Resources/views/mail/recover.html.twig b/Resources/views/mail/recover.html.twig new file mode 100644 index 0000000..d7ed809 --- /dev/null +++ b/Resources/views/mail/recover.html.twig @@ -0,0 +1,16 @@ +{% extends '@RapsysAir/mail/body.html.twig' %} +{% block title %}{{ subject }}{% endblock %} +{% block content %} + <table class="content"> + <tr> + <td> </td> + <td> + <h2>{{ 'Subject: %subject%'|trans({'%subject%': 'welcome back to %site_title%'|trans({'%site_title%': site_title|trans})}) }}</h2> + <p>{{ 'Thanks so much for rejoining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}</p> + <p>{% trans %}To recover your account you can follow this link: {% endtrans %}</p> + <p><a href="{{ recover_url }}">{{ recover_url }}</a></p> + </td> + <td> </td> + </tr> + </table> +{% endblock %} diff --git a/Resources/views/mail/recover.text.twig b/Resources/views/mail/recover.text.twig new file mode 100644 index 0000000..794d375 --- /dev/null +++ b/Resources/views/mail/recover.text.twig @@ -0,0 +1,11 @@ +{{ subject }} +{% for i in range(1, subject|length) %}={% endfor %} + + +*{{ 'Thanks so much for rejoining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}* + +{{ 'To recover your account you can follow this link: %recover_url%'|trans({'%recover_url%': recover_url}) }} + +-- + +{{ copy_long }} - {{ copy_short }} diff --git a/Resources/views/mail/recover_mail.html.twig b/Resources/views/mail/recover_mail.html.twig new file mode 100644 index 0000000..0cfc299 --- /dev/null +++ b/Resources/views/mail/recover_mail.html.twig @@ -0,0 +1,16 @@ +{% extends '@RapsysAir/mail/body.html.twig' %} +{% block title %}{{ subject }}{% endblock %} +{% block content %} + <table class="content"> + <tr> + <td> </td> + <td> + <h2>{{ 'Subject: %subject%'|trans({'%subject%': 'welcome back to %site_title%'|trans({'%site_title%': site_title|trans})}) }}</h2> + <p>{{ 'Thanks so much for rejoining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}</p> + <p>{% trans %}Your account password has been changed, to recover your account you can follow this link: {% endtrans %}</p> + <p><a href="{{ recover_url }}">{{ recover_url }}</a></p> + </td> + <td> </td> + </tr> + </table> +{% endblock %} diff --git a/Resources/views/mail/recover_mail.text.twig b/Resources/views/mail/recover_mail.text.twig new file mode 100644 index 0000000..5a44050 --- /dev/null +++ b/Resources/views/mail/recover_mail.text.twig @@ -0,0 +1,11 @@ +{{ subject }} +{% for i in range(1, subject|length) %}={% endfor %} + + +*{{ 'Thanks so much for rejoining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}* + +{{ 'Your account password has been changed, to recover your account you can follow this link: %recover_url%'|trans({'%recover_url%': recover_url}) }} + +-- + +{{ copy_long }} - {{ copy_short }} diff --git a/Resources/views/mail/register.html.twig b/Resources/views/mail/register.html.twig index 8a6c0d3..b5228d2 100644 --- a/Resources/views/mail/register.html.twig +++ b/Resources/views/mail/register.html.twig @@ -1,43 +1,15 @@ -<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> -<html xmlns="http://www.w3.org/1999/xhtml"> -<head> - <meta name="viewport" content="width=device-width" /> - <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> - <title>{{ 'Welcome to %title%'|trans({'%title%': title}) }}</title> - <style> - body {background:white;color:#066} - a {text-decoration:none;color:#066} - a:hover {text-decoration:underline} - table {width: 100%;border-radius: .5rem} - table.head {border:.1rem solid #00c3f9;text-align:center} - table.body {background:white;border:.1rem solid #00c3f9;margin:.5rem 0} - table.footer {border:.1rem solid #00c3f9;text-align:center;font-weight:bold} - table.footer summary:after {display:none} - table.footer summary::-webkit-details-marker {display:none} - </style> -</head> -<body> - <table class="head"> - <tr> - <td><a href="{{ url }}"><img src="data:image/png;base64, {{ logo|file_get_contents|base64_encode }}" alt="{{ title|trans }}" /></a></td> - <td><h1><a href="{{ url }}">{{ title|trans }}</a></h1></td> - </tr> - </table> - <table class="body"> +{% extends '@RapsysAir/mail/body.html.twig' %} +{% block title %}{{ subject }}{% endblock %} +{% block content %} + <table class="content"> <tr> <td> </td> <td> - <h2>{% trans %}Hi,{% endtrans %} {{ contact_name }}</h2> - <h3>{% trans %}Subject:{% endtrans %} {{ 'Welcome to %title%'|trans({'%title%': title|trans}) }}</h3> - <p>{{ 'Thanks so much for joining us, from now you can reserver your %title% spaces.'|trans({'%title%': title|trans}) }}</p> + <h2>{{ 'Subject: %subject%'|trans({'%subject%': 'welcome to %site_title%'|trans({'%site_title%': site_title|trans})}) }}</h2> + <h3>{{ 'Hi %recipient_name%,'|trans({'%recipient_name%': recipient_name}) }}</h3> + <p>{{ 'Thanks so much for joining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}</p> </td> <td> </td> </tr> </table> - <table class="footer"> - <tr> - <td>{% trans %}Raphaël Gertz all rights reserved{% endtrans %} - {% trans %}Copyright 2018{% endtrans %}.</td> - </tr> - </table> -</body> -</html> +{% endblock %} diff --git a/Resources/views/mail/register.text.twig b/Resources/views/mail/register.text.twig new file mode 100644 index 0000000..b91e442 --- /dev/null +++ b/Resources/views/mail/register.text.twig @@ -0,0 +1,9 @@ +{{ subject }} +{% for i in range(1, subject|length) %}={% endfor %} + + +*{{ 'Thanks so much for joining %site_title%, the space reservation program.'|trans({'%site_title%': site_title|trans}) }}* + +-- + +{{ copy_long }} - {{ copy_short }} -- 2.41.3