tools.win_pg_dump_controller
2022-05-05
Parent:be791d354d2a
tools.win_pg_dump_controller/win_pg_dump_controller/__main__.py
+ Возможность отправлять оповещения по почте
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')