implement sendtoList, add mail as recipient, fixes #3
This commit is contained in:
@@ -52,7 +52,7 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
self.gender_female.clicked.connect(self.set_mail)
|
||||
self.gender_male.clicked.connect(self.set_mail)
|
||||
self.gender_non.clicked.connect(self.set_mail)
|
||||
self.buttonBox.accepted.connect(self.createAndSendMail)
|
||||
self.btn_okay.clicked.connect(self.createAndSendMail)
|
||||
# self.send_button.clicked.connect(self.save_mail)
|
||||
|
||||
# def set_data(self, data: dict):
|
||||
@@ -110,7 +110,8 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
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"]
|
||||
port: int = config["mail"]["port"]
|
||||
sender_email = config["mail"]["sender"]
|
||||
@@ -119,6 +120,9 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
message["From"] = sender_email
|
||||
message["To"] = self.prof_mail
|
||||
message["Subject"] = self.mail_header.text()
|
||||
#include a Fcc to the senders sent folder
|
||||
message["cc"] = "semesterapparate@ph-freiburg.de"
|
||||
|
||||
mail_body = self.mail_body.toHtml()
|
||||
message.attach(MIMEText(mail_body, "html"))
|
||||
mail = message.as_string()
|
||||
@@ -131,12 +135,13 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
||||
server.login(config["mail"]["user_name"], password)
|
||||
else:
|
||||
server.login(sender_email, password)
|
||||
server.sendmail(sender_email, self.prof_mail, mail)
|
||||
server.sendmail(sender_email, tolist, mail)
|
||||
print("Mail sent")
|
||||
# end active process
|
||||
server.quit()
|
||||
#close the dialog
|
||||
|
||||
# self.accept()
|
||||
self.accept()
|
||||
# # create a temporary file
|
||||
# mail_header = self.mail_header.text()
|
||||
# mail_body = self.mail_body.toHtml()
|
||||
|
||||
Reference in New Issue
Block a user