add logger to mail
This commit is contained in:
@@ -4,9 +4,14 @@ import sys
|
||||
from omegaconf import OmegaConf
|
||||
from PyQt6 import QtCore, QtGui, QtWidgets
|
||||
|
||||
from src.logic import log
|
||||
|
||||
from .dialog_sources.Ui_mail_preview import Ui_eMailPreview as Ui_Dialog
|
||||
|
||||
config = OmegaConf.load("config.yaml")
|
||||
from src.logic.log import MyLogger
|
||||
|
||||
logger = MyLogger("Mail")
|
||||
|
||||
|
||||
class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
@@ -64,7 +69,9 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
|
||||
def load_mail_templates(self):
|
||||
print("loading mail templates")
|
||||
|
||||
mail_templates = os.listdir("mail_vorlagen")
|
||||
logger.log_info(f"Mail templates: {mail_templates}")
|
||||
for template in mail_templates:
|
||||
self.comboBox.addItem(template)
|
||||
|
||||
@@ -104,12 +111,15 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
)
|
||||
|
||||
self.mail_body.setHtml(mail_html)
|
||||
logger.log_info(f"Mail template set to {email_template}")
|
||||
|
||||
def createAndSendMail(self):
|
||||
logger.log_info("Sending mail")
|
||||
import smtplib
|
||||
import ssl
|
||||
from email.mime.multipart import MIMEMultipart
|
||||
from email.mime.text import MIMEText
|
||||
|
||||
tolist = [self.prof_mail, "semesterapparate@ph-freiburg.de"]
|
||||
self.btn_okay.setText("Mail wird gesendet")
|
||||
smtp_server = config["mail"]["smtp_server"]
|
||||
@@ -139,6 +149,7 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
print("Mail sent")
|
||||
# end active process
|
||||
server.quit()
|
||||
logger.log_info("Mail sent, closing connection to server and dialog")
|
||||
# close the dialog
|
||||
|
||||
self.accept()
|
||||
|
||||
Reference in New Issue
Block a user