ref(settings): Passe au mode httpserver pour la génération des templates mail
+ délègue certaines variables au config.envpull/48/head
Parent
728a9a3c91
révision
38c230e653
|
@ -52,6 +52,19 @@
|
|||
#DJANGO_DATABASE_URL=postgres://user:password@127.0.0.1:5432/toitcommun_site
|
||||
#DJANGO_DATABASE_URL=mysql://user:password@127.0.0.1:3306/toitcommun_site
|
||||
|
||||
###############################################################################
|
||||
# NEWSLETTER SETTINGS
|
||||
###############################################################################
|
||||
|
||||
# List to send newsletter campaigns to
|
||||
#NEWSLETTER_MAILING_LIST=list@domain.tld
|
||||
|
||||
# Email address to use for newsletter campaigns
|
||||
#NEWSLETTER_FROM_FIELD=noreply@domain.tld
|
||||
|
||||
# URL for MJML translation to HTML
|
||||
#MJML_URL=http://127.0.0.1:15500/v1/render
|
||||
|
||||
###############################################################################
|
||||
# EMAILS SETTINGS
|
||||
###############################################################################
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
from django import forms
|
||||
from django.conf import settings
|
||||
from django.core.mail import send_mail
|
||||
from django.core.validators import ValidationError
|
||||
from django.urls import reverse
|
||||
|
@ -47,11 +48,15 @@ class FrontUnsubscriptionForm(forms.Form):
|
|||
f"{unsubscription_url}"
|
||||
"\n\nBonne journée et à bientôt au Toit Commun."
|
||||
)
|
||||
if hasattr(settings, 'BIRDSONG_FROM_EMAIL'):
|
||||
sender = settings.BIRDSONG_FROM_EMAIL
|
||||
else:
|
||||
sender = settings.DEFAULT_FROM_EMAIL
|
||||
|
||||
send_mail(
|
||||
'Confirmation de désabonnement',
|
||||
body,
|
||||
'noreply@letoitcommun.org',
|
||||
sender,
|
||||
[
|
||||
email,
|
||||
],
|
||||
|
|
|
@ -294,19 +294,16 @@ WAGTAIL_ENABLE_UPDATE_CHECK = False
|
|||
|
||||
# Django-MJML
|
||||
# ------------------------------------------------------------------------------
|
||||
MJML_BACKEND_MODE = 'cmd'
|
||||
MJML_EXEC_CMD = 'mjml'
|
||||
|
||||
MJML_EXEC_CMD = [
|
||||
'./node_modules/.bin/mjml',
|
||||
'--config.minify',
|
||||
'true',
|
||||
'--config.validationLevel',
|
||||
'strict',
|
||||
MJML_BACKEND_MODE = 'httpserver'
|
||||
MJML_HTTPSERVERS = [
|
||||
{
|
||||
'URL': env('MJML_URL'),
|
||||
},
|
||||
]
|
||||
|
||||
# Birdsong
|
||||
# ------------------------------------------------------------------------------
|
||||
BIRDSONG_BACKEND = 'toitcommun_site.newsletter.backend.SympaListEmailBackend'
|
||||
NEWSLETTER_MAILING_LIST = env('NEWSLETTER_MAILING_LIST')
|
||||
BIRDSONG_FROM_EMAIL = env('NEWSLETTER_FROM_FIELD')
|
||||
|
||||
NEWSLETTER_MAILING_LIST = 'newsletter@listes.letoitcommun.org'
|
||||
|
|
Chargement…
Référencer dans un nouveau ticket