tools.win_pg_dump_controller

Yohn Y. 2022-05-05 Parent:be791d354d2a

2:7c93b0305522 Go to Latest

tools.win_pg_dump_controller/win_pg_dump_controller/__main__.py

+ Возможность отправлять оповещения по почте

History
     1.1 --- a/win_pg_dump_controller/__main__.py	Fri Feb 11 23:55:12 2022 +0300
     1.2 +++ b/win_pg_dump_controller/__main__.py	Thu May 05 22:25:18 2022 +0300
     1.3 @@ -4,6 +4,7 @@
     1.4  from .config import Config
     1.5  from .executor import backup
     1.6  from .error import Error
     1.7 +from .smtp_connector import MailError, MailSender
     1.8  
     1.9  config = Config()
    1.10  log_controller = LogController(config)
    1.11 @@ -24,6 +25,13 @@
    1.12      log_controller.clean()
    1.13      log(log_t('Завершено'))
    1.14  
    1.15 +    if log_controller.main_log is not None:
    1.16 +        with open(log_controller.main_log) as IN:
    1.17 +            mail_content = IN.read()
    1.18 +
    1.19 +    mail = MailSender.from_config(config)
    1.20 +    mail.sendmail(mail_content, logs=log_controller.log_files)
    1.21 +
    1.22  except Error as e:
    1.23      log.err(str(e))
    1.24      print('FAIL')