olivier.massot 7 rokov pred
rodič
commit
bb7fcfc8d9
2 zmenil súbory, kde vykonal 15 pridanie a 12 odobranie
  1. 8 5
      core/mail.py
  2. 7 7
      mails_rappel_ctrl.py

+ 8 - 5
core/mail.py

@@ -10,7 +10,6 @@ from email.mime.multipart import MIMEMultipart
 from email.mime.text import MIMEText
 import smtplib
 
-
 class Mail():
     HOST = "smtp.bas-rhin.fr"
 
@@ -31,9 +30,13 @@ class Mail():
     def send(self):
         port = self.mailport if self.mailport else smtplib.SMTP_PORT
 
-        smtp = smtplib.SMTP(self.HOST, port)
-        smtp.sendmail(self.fromaddr, self.toaddrs, self.mail.as_string())
-        smtp.quit()
-
+        with smtplib.SMTP(self.HOST, port) as smtp:
+            smtp.sendmail(self.fromaddr, self.toaddrs, self.mail.as_string())
 
 
+if __name__ == "__main__":
+    mail = Mail("noreply@bas-rhin.fr",
+                ["olinox14@yahoo.fr"],
+                "test",
+                "test")
+    mail.send()

+ 7 - 7
mails_rappel_ctrl.py

@@ -26,11 +26,11 @@ wrkdir = ""
 # # POUR TESTER, décommenter les lignes suivantes
 ##-----------------------------------------------
 
-# ControlesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\cg67Parc_data.mdb")
-# DEBUG = True
-# wrkdir = mk_workdir("mails_rappel_ctrl_test")
-# logger.handlers = [h for h in logger.handlers if (type(h) == logging.StreamHandler)]
-# logger.warning("Mode TEST")
+ControlesDb._path = Path(r"\\h2o\local\4-transversal\BDD\mdb_test\cg67Parc_data.mdb")
+DEBUG = True
+wrkdir = mk_workdir("mails_rappel_ctrl_test")
+logger.handlers = [h for h in logger.handlers if (type(h) == logging.StreamHandler)]
+logger.warning("Mode TEST")
 
 ##-----------------------------------------------
 
@@ -43,7 +43,7 @@ SEUIL_DUREE = 21
 CHANTIER_DEPART = 175000
 
 # Adresse mail depuis laquelle les mails sont envoyés
-SENDER = "ne-pas-repondre@bas-rhin.fr"
+SENDER = "noreply@bas-rhin.fr"
 
 # Objet des mails automatiques
 SUBJECT = "Mail automatique - Rappel"
@@ -98,7 +98,7 @@ qry = db.execute(sql)
 for row in qry:
     chantier_id, mail_to, stop_mails, a1, since = row
     if DEBUG:
-        mail_to = "olivier.massot@bas-rhin.fr"
+        mail_to = "olinox14@yahoo.fr"
 
     if stop_mails:
         logger.info("X Chantier %s: l'envoi de mail est bloqué", chantier_id)