Browse Source

inserito meccanismo gestibile in settings (vedi EMAIL_ENABLED) per abilitare localmente la spedizione di email

mauro 3 days ago
parent
commit
1f852fbd27
2 changed files with 12 additions and 6 deletions
  1. 11 6
      comunicazione/views.py
  2. 1 0
      gd/settings.py

+ 11 - 6
comunicazione/views.py

@@ -7,6 +7,8 @@ from django.template.loader import get_template
 from django.template import Context
 from django.template import engines, TemplateSyntaxError
 
+from django.conf import settings
+
 from uuid import uuid4,UUID
 import json
 import re
@@ -159,12 +161,15 @@ class ServizioMail:
       if self.json:
         msg.attach_alternative(self.json,'text/json')
 
-      try:
-        msg.send()
-        print('messaggio inviato')
-      except ConnectionRefusedError as cre:
-        print('impossibile inviare mail',cre)
-
+      if settings.EMAIL_ENABLED:
+        print('configurazione: email_enabled True')
+        try:
+          msg.send()
+          print('messaggio inviato')
+        except ConnectionRefusedError as cre:
+          print('impossibile inviare mail',cre)
+      else:
+        print('configurazione: email_enabled False')
 ####################
 # modulo comunicazioni
 ####################

+ 1 - 0
gd/settings.py

@@ -139,6 +139,7 @@ SESSION_EXPIRE_AT_BROWSER_CLOSE=True
 #STATICFILES_DIRS = [ os.path.join(BASE_DIR,'static/upload'), ]
 
 # mail
+EMAIL_ENABLED = True
 EMAIL_HOST = "mail.altemica.net"
 EMAIL_PORT = "25"
 EMAIL_HOST_USER = "portale@marchioitalia.it"