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_female.clicked.connect(self.set_mail)
|
||||||
self.gender_male.clicked.connect(self.set_mail)
|
self.gender_male.clicked.connect(self.set_mail)
|
||||||
self.gender_non.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)
|
# self.send_button.clicked.connect(self.save_mail)
|
||||||
|
|
||||||
# def set_data(self, data: dict):
|
# def set_data(self, data: dict):
|
||||||
@@ -110,7 +110,8 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
|||||||
import ssl
|
import ssl
|
||||||
from email.mime.multipart import MIMEMultipart
|
from email.mime.multipart import MIMEMultipart
|
||||||
from email.mime.text import MIMEText
|
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"]
|
smtp_server = config["mail"]["smtp_server"]
|
||||||
port: int = config["mail"]["port"]
|
port: int = config["mail"]["port"]
|
||||||
sender_email = config["mail"]["sender"]
|
sender_email = config["mail"]["sender"]
|
||||||
@@ -119,6 +120,9 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
|||||||
message["From"] = sender_email
|
message["From"] = sender_email
|
||||||
message["To"] = self.prof_mail
|
message["To"] = self.prof_mail
|
||||||
message["Subject"] = self.mail_header.text()
|
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()
|
mail_body = self.mail_body.toHtml()
|
||||||
message.attach(MIMEText(mail_body, "html"))
|
message.attach(MIMEText(mail_body, "html"))
|
||||||
mail = message.as_string()
|
mail = message.as_string()
|
||||||
@@ -131,12 +135,13 @@ class Mail_Dialog(QtWidgets.QDialog, Ui_Dialog):
|
|||||||
server.login(config["mail"]["user_name"], password)
|
server.login(config["mail"]["user_name"], password)
|
||||||
else:
|
else:
|
||||||
server.login(sender_email, password)
|
server.login(sender_email, password)
|
||||||
server.sendmail(sender_email, self.prof_mail, mail)
|
server.sendmail(sender_email, tolist, mail)
|
||||||
print("Mail sent")
|
print("Mail sent")
|
||||||
# end active process
|
# end active process
|
||||||
server.quit()
|
server.quit()
|
||||||
|
#close the dialog
|
||||||
|
|
||||||
# self.accept()
|
self.accept()
|
||||||
# # create a temporary file
|
# # create a temporary file
|
||||||
# mail_header = self.mail_header.text()
|
# mail_header = self.mail_header.text()
|
||||||
# mail_body = self.mail_body.toHtml()
|
# mail_body = self.mail_body.toHtml()
|
||||||
|
|||||||
Reference in New Issue
Block a user