From 921a84304ff3943636691fa29e26f4877cf4d006 Mon Sep 17 00:00:00 2001
From: WorldTeacher
Date: Mon, 7 Apr 2025 07:54:34 +0200
Subject: [PATCH] add printer mail to config
---
config/config.py | 1 +
src/ui/dialogs/dialog_sources/Ui_settings.py | 211 ++++++-------------
src/ui/dialogs/dialog_sources/settings.ui | 94 +++++----
src/ui/dialogs/settings.py | 3 +
4 files changed, 124 insertions(+), 185 deletions(-)
diff --git a/config/config.py b/config/config.py
index a5d982e..8619b2a 100644
--- a/config/config.py
+++ b/config/config.py
@@ -37,6 +37,7 @@ class Mail:
sender: str
password: str
use_user_name: bool
+ printer_mail: str
user_name: str
signature: str | None = None
empty_signature = """
diff --git a/src/ui/dialogs/dialog_sources/Ui_settings.py b/src/ui/dialogs/dialog_sources/Ui_settings.py
index 8037f20..8ee3c85 100644
--- a/src/ui/dialogs/dialog_sources/Ui_settings.py
+++ b/src/ui/dialogs/dialog_sources/Ui_settings.py
@@ -14,10 +14,7 @@ class Ui_Dialog(object):
Dialog.setObjectName("Dialog")
Dialog.setWindowModality(QtCore.Qt.WindowModality.NonModal)
Dialog.resize(651, 679)
- sizePolicy = QtWidgets.QSizePolicy(
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- )
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.MinimumExpanding, QtWidgets.QSizePolicy.Policy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(Dialog.sizePolicy().hasHeightForWidth())
@@ -25,10 +22,7 @@ class Ui_Dialog(object):
self.verticalLayout = QtWidgets.QVBoxLayout(Dialog)
self.verticalLayout.setObjectName("verticalLayout")
self.toolBox = QtWidgets.QToolBox(parent=Dialog)
- sizePolicy = QtWidgets.QSizePolicy(
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- )
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.MinimumExpanding, QtWidgets.QSizePolicy.Policy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.toolBox.sizePolicy().hasHeightForWidth())
@@ -37,10 +31,7 @@ class Ui_Dialog(object):
self.toolBox.setObjectName("toolBox")
self.page_1 = QtWidgets.QWidget()
self.page_1.setGeometry(QtCore.QRect(0, 0, 633, 511))
- sizePolicy = QtWidgets.QSizePolicy(
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- QtWidgets.QSizePolicy.Policy.MinimumExpanding,
- )
+ sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Policy.MinimumExpanding, QtWidgets.QSizePolicy.Policy.MinimumExpanding)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(self.page_1.sizePolicy().hasHeightForWidth())
@@ -73,12 +64,7 @@ class Ui_Dialog(object):
self.save_path = QtWidgets.QLineEdit(parent=self.page_1)
self.save_path.setObjectName("save_path")
self.gridLayout_3.addWidget(self.save_path, 2, 1, 1, 1)
- spacerItem = QtWidgets.QSpacerItem(
- 20,
- 40,
- QtWidgets.QSizePolicy.Policy.Minimum,
- QtWidgets.QSizePolicy.Policy.Expanding,
- )
+ spacerItem = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout_3.addItem(spacerItem, 3, 1, 1, 1)
self.toolBox.addItem(self.page_1, "")
self.page_2 = QtWidgets.QWidget()
@@ -99,10 +85,7 @@ class Ui_Dialog(object):
self.label_3.setObjectName("label_3")
self.gridLayout.addWidget(self.label_3, 1, 0, 1, 1)
self.zotero_api_key = QtWidgets.QLineEdit(parent=self.page_2)
- self.zotero_api_key.setInputMethodHints(
- QtCore.Qt.InputMethodHint.ImhHiddenText
- | QtCore.Qt.InputMethodHint.ImhSensitiveData
- )
+ self.zotero_api_key.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhHiddenText|QtCore.Qt.InputMethodHint.ImhSensitiveData)
self.zotero_api_key.setObjectName("zotero_api_key")
self.gridLayout.addWidget(self.zotero_api_key, 0, 2, 1, 1)
self.label_2 = QtWidgets.QLabel(parent=self.page_2)
@@ -112,12 +95,7 @@ class Ui_Dialog(object):
self.toggle_api_visibility.setText("")
self.toggle_api_visibility.setObjectName("toggle_api_visibility")
self.gridLayout.addWidget(self.toggle_api_visibility, 0, 3, 1, 1)
- spacerItem1 = QtWidgets.QSpacerItem(
- 20,
- 40,
- QtWidgets.QSizePolicy.Policy.Minimum,
- QtWidgets.QSizePolicy.Policy.Expanding,
- )
+ spacerItem1 = QtWidgets.QSpacerItem(20, 40, QtWidgets.QSizePolicy.Policy.Minimum, QtWidgets.QSizePolicy.Policy.Expanding)
self.gridLayout.addItem(spacerItem1, 3, 2, 1, 1)
self.toolBox.addItem(self.page_2, "")
self.page_3 = QtWidgets.QWidget()
@@ -133,67 +111,63 @@ class Ui_Dialog(object):
self.horizontalLayout_4.setObjectName("horizontalLayout_4")
self.gridLayout_2 = QtWidgets.QGridLayout()
self.gridLayout_2.setObjectName("gridLayout_2")
- self.smtp_address = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
- self.smtp_address.setClearButtonEnabled(True)
- self.smtp_address.setObjectName("smtp_address")
- self.gridLayout_2.addWidget(self.smtp_address, 0, 1, 1, 1)
- self.label_8 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
- self.label_8.setObjectName("label_8")
- self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
- self.use_username_smtp_login = QtWidgets.QCheckBox(
- parent=self.email_settingsPage1_2
- )
+ self.use_username_smtp_login = QtWidgets.QCheckBox(parent=self.email_settingsPage1_2)
self.use_username_smtp_login.setTristate(False)
self.use_username_smtp_login.setObjectName("use_username_smtp_login")
self.gridLayout_2.addWidget(self.use_username_smtp_login, 4, 1, 1, 1)
+ self.label_6 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label_6.setObjectName("label_6")
+ self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1)
+ self.smtp_port = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
+ self.smtp_port.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhDigitsOnly|QtCore.Qt.InputMethodHint.ImhPreferNumbers)
+ self.smtp_port.setClearButtonEnabled(True)
+ self.smtp_port.setObjectName("smtp_port")
+ self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
+ self.label_7 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label_7.setObjectName("label_7")
+ self.gridLayout_2.addWidget(self.label_7, 2, 0, 1, 1)
+ self.sender_email = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
+ self.sender_email.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly)
+ self.sender_email.setClearButtonEnabled(True)
+ self.sender_email.setObjectName("sender_email")
+ self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
self.mail_username = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
self.mail_username.setClearButtonEnabled(True)
self.mail_username.setObjectName("mail_username")
self.gridLayout_2.addWidget(self.mail_username, 3, 1, 1, 1)
- self.smtp_port = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
- self.smtp_port.setInputMethodHints(
- QtCore.Qt.InputMethodHint.ImhDigitsOnly
- | QtCore.Qt.InputMethodHint.ImhPreferNumbers
- )
- self.smtp_port.setClearButtonEnabled(True)
- self.smtp_port.setObjectName("smtp_port")
- self.gridLayout_2.addWidget(self.smtp_port, 1, 1, 1, 1)
- self.label_10 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
- self.label_10.setObjectName("label_10")
- self.gridLayout_2.addWidget(self.label_10, 5, 0, 1, 1)
- self.label_7 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
- self.label_7.setObjectName("label_7")
- self.gridLayout_2.addWidget(self.label_7, 2, 0, 1, 1)
self.label_9 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
self.label_9.setText("")
self.label_9.setObjectName("label_9")
- self.gridLayout_2.addWidget(self.label_9, 6, 0, 1, 1)
- self.sender_email = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
- self.sender_email.setInputMethodHints(
- QtCore.Qt.InputMethodHint.ImhEmailCharactersOnly
- )
- self.sender_email.setClearButtonEnabled(True)
- self.sender_email.setObjectName("sender_email")
- self.gridLayout_2.addWidget(self.sender_email, 2, 1, 1, 1)
- self.label = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
- self.label.setObjectName("label")
- self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
+ self.gridLayout_2.addWidget(self.label_9, 7, 0, 1, 1)
self.password = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
- self.password.setInputMethodHints(
- QtCore.Qt.InputMethodHint.ImhHiddenText
- | QtCore.Qt.InputMethodHint.ImhSensitiveData
- )
+ self.password.setInputMethodHints(QtCore.Qt.InputMethodHint.ImhHiddenText|QtCore.Qt.InputMethodHint.ImhSensitiveData)
self.password.setClearButtonEnabled(True)
self.password.setObjectName("password")
self.gridLayout_2.addWidget(self.password, 5, 1, 1, 1)
- self.label_6 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
- self.label_6.setObjectName("label_6")
- self.gridLayout_2.addWidget(self.label_6, 1, 0, 1, 1)
+ self.smtp_address = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
+ self.smtp_address.setClearButtonEnabled(True)
+ self.smtp_address.setObjectName("smtp_address")
+ self.gridLayout_2.addWidget(self.smtp_address, 0, 1, 1, 1)
+ self.label = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label.setObjectName("label")
+ self.gridLayout_2.addWidget(self.label, 0, 0, 1, 1)
+ self.label_10 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label_10.setObjectName("label_10")
+ self.gridLayout_2.addWidget(self.label_10, 5, 0, 1, 1)
self.togglePassword = QtWidgets.QPushButton(parent=self.email_settingsPage1_2)
self.togglePassword.setFocusPolicy(QtCore.Qt.FocusPolicy.NoFocus)
self.togglePassword.setText("")
self.togglePassword.setObjectName("togglePassword")
self.gridLayout_2.addWidget(self.togglePassword, 5, 2, 1, 1)
+ self.label_8 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label_8.setObjectName("label_8")
+ self.gridLayout_2.addWidget(self.label_8, 3, 0, 1, 1)
+ self.label_13 = QtWidgets.QLabel(parent=self.email_settingsPage1_2)
+ self.label_13.setObjectName("label_13")
+ self.gridLayout_2.addWidget(self.label_13, 6, 0, 1, 1)
+ self.printermail = QtWidgets.QLineEdit(parent=self.email_settingsPage1_2)
+ self.printermail.setObjectName("printermail")
+ self.gridLayout_2.addWidget(self.printermail, 6, 1, 1, 1)
self.horizontalLayout_4.addLayout(self.gridLayout_2)
self.email_settings.addTab(self.email_settingsPage1_2, "")
self.email_settingsPage2_2 = QtWidgets.QWidget()
@@ -204,12 +178,7 @@ class Ui_Dialog(object):
self.verticalLayout_2.setObjectName("verticalLayout_2")
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
- spacerItem2 = QtWidgets.QSpacerItem(
- 40,
- 20,
- QtWidgets.QSizePolicy.Policy.Expanding,
- QtWidgets.QSizePolicy.Policy.Minimum,
- )
+ spacerItem2 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_3.addItem(spacerItem2)
self.bold = QtWidgets.QPushButton(parent=self.email_settingsPage2_2)
self.bold.setCheckable(True)
@@ -223,12 +192,7 @@ class Ui_Dialog(object):
self.underscore.setCheckable(True)
self.underscore.setObjectName("underscore")
self.horizontalLayout_3.addWidget(self.underscore)
- spacerItem3 = QtWidgets.QSpacerItem(
- 40,
- 20,
- QtWidgets.QSizePolicy.Policy.Expanding,
- QtWidgets.QSizePolicy.Policy.Minimum,
- )
+ spacerItem3 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout_3.addItem(spacerItem3)
self.verticalLayout_2.addLayout(self.horizontalLayout_3)
self.horizontalLayout = QtWidgets.QHBoxLayout()
@@ -254,12 +218,7 @@ class Ui_Dialog(object):
self.font_size.addItem("")
self.font_size.addItem("")
self.horizontalLayout.addWidget(self.font_size)
- spacerItem4 = QtWidgets.QSpacerItem(
- 40,
- 20,
- QtWidgets.QSizePolicy.Policy.Expanding,
- QtWidgets.QSizePolicy.Policy.Minimum,
- )
+ spacerItem4 = QtWidgets.QSpacerItem(40, 20, QtWidgets.QSizePolicy.Policy.Expanding, QtWidgets.QSizePolicy.Policy.Minimum)
self.horizontalLayout.addItem(spacerItem4)
self.verticalLayout_2.addLayout(self.horizontalLayout)
self.verticalLayout_3.addLayout(self.verticalLayout_2)
@@ -316,10 +275,7 @@ class Ui_Dialog(object):
self.verticalLayout.addWidget(self.toolBox)
self.buttonBox = QtWidgets.QDialogButtonBox(parent=Dialog)
self.buttonBox.setOrientation(QtCore.Qt.Orientation.Horizontal)
- self.buttonBox.setStandardButtons(
- QtWidgets.QDialogButtonBox.StandardButton.Cancel
- | QtWidgets.QDialogButtonBox.StandardButton.Ok
- )
+ self.buttonBox.setStandardButtons(QtWidgets.QDialogButtonBox.StandardButton.Cancel|QtWidgets.QDialogButtonBox.StandardButton.Ok)
self.buttonBox.setObjectName("buttonBox")
self.verticalLayout.addWidget(self.buttonBox)
self.label_5.setBuddy(self.db_name)
@@ -327,63 +283,39 @@ class Ui_Dialog(object):
self.label_11.setBuddy(self.db_path)
self.retranslateUi(Dialog)
- self.toolBox.setCurrentIndex(3)
+ self.toolBox.setCurrentIndex(2)
self.email_settings.setCurrentIndex(0)
- self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
- self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
+ self.buttonBox.accepted.connect(Dialog.accept) # type: ignore
+ self.buttonBox.rejected.connect(Dialog.reject) # type: ignore
QtCore.QMetaObject.connectSlotsByName(Dialog)
def retranslateUi(self, Dialog):
_translate = QtCore.QCoreApplication.translate
Dialog.setWindowTitle(_translate("Dialog", "Dialog"))
self.db_name.setText(_translate("Dialog", "sap.db"))
- self.label_5.setToolTip(
- _translate(
- "Dialog",
- '
Name der Datenbank, welche verwendet werden soll. Muss auf .db enden
',
- )
- )
+ self.label_5.setToolTip(_translate("Dialog", "Name der Datenbank, welche verwendet werden soll. Muss auf .db enden
"))
self.label_5.setText(_translate("Dialog", "Datenbankname"))
- self.label_12.setToolTip(
- _translate(
- "Dialog",
- "Pfad, an dem heruntergeladene Dateien gespeichert werden sollen",
- )
- )
+ self.label_12.setToolTip(_translate("Dialog", "Pfad, an dem heruntergeladene Dateien gespeichert werden sollen"))
self.label_12.setText(_translate("Dialog", "Temporäre Dateien"))
self.label_11.setText(_translate("Dialog", "Datenbankpfad"))
self.tb_set_save_path.setText(_translate("Dialog", "..."))
self.tb_select_db.setText(_translate("Dialog", "..."))
- self.toolBox.setItemText(
- self.toolBox.indexOf(self.page_1), _translate("Dialog", "Datenbank")
- )
+ self.toolBox.setItemText(self.toolBox.indexOf(self.page_1), _translate("Dialog", "Datenbank"))
self.label_4.setText(_translate("Dialog", "Bibliothekstyp"))
self.label_3.setText(_translate("Dialog", "Bibliotheks-ID"))
self.label_2.setText(_translate("Dialog", "API Key"))
- self.toolBox.setItemText(
- self.toolBox.indexOf(self.page_2), _translate("Dialog", "Zotero")
- )
- self.label_8.setText(_translate("Dialog", "Nutzername"))
- self.use_username_smtp_login.setStatusTip(
- _translate(
- "Dialog",
- "Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden",
- )
- )
- self.use_username_smtp_login.setText(
- _translate("Dialog", "Nutzername zum\n Anmelden verwenden")
- )
- self.mail_username.setStatusTip(
- _translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547")
- )
- self.label_10.setText(_translate("Dialog", "Passwort"))
- self.label_7.setText(_translate("Dialog", "Sender-eMail"))
- self.label.setText(_translate("Dialog", "SMTP-Server"))
+ self.toolBox.setItemText(self.toolBox.indexOf(self.page_2), _translate("Dialog", "Zotero"))
+ self.use_username_smtp_login.setStatusTip(_translate("Dialog", "Anklicken, wenn Nutzername benötigt wird, um sich beim Server anzumelden"))
+ self.use_username_smtp_login.setText(_translate("Dialog", "Nutzername zum\n"
+" Anmelden verwenden"))
self.label_6.setText(_translate("Dialog", "Port"))
- self.email_settings.setTabText(
- self.email_settings.indexOf(self.email_settingsPage1_2),
- _translate("Dialog", "Allgemeines"),
- )
+ self.label_7.setText(_translate("Dialog", "Sender-eMail"))
+ self.mail_username.setStatusTip(_translate("Dialog", "Kürzel, von der Hochschule vergeben, bsp: Aky547"))
+ self.label.setText(_translate("Dialog", "SMTP-Server"))
+ self.label_10.setText(_translate("Dialog", "Passwort"))
+ self.label_8.setText(_translate("Dialog", "Nutzername"))
+ self.label_13.setText(_translate("Dialog", "Printmail"))
+ self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage1_2), _translate("Dialog", "Allgemeines"))
self.bold.setText(_translate("Dialog", "Fett"))
self.italic.setText(_translate("Dialog", "Kursiv"))
self.underscore.setText(_translate("Dialog", "Unterstrichen"))
@@ -403,14 +335,7 @@ class Ui_Dialog(object):
self.font_size.setItemText(13, _translate("Dialog", "48"))
self.font_size.setItemText(14, _translate("Dialog", "72"))
self.debug.setText(_translate("Dialog", "Debug"))
- self.email_settings.setTabText(
- self.email_settings.indexOf(self.email_settingsPage2_2),
- _translate("Dialog", "Signatur"),
- )
- self.toolBox.setItemText(
- self.toolBox.indexOf(self.page_3), _translate("Dialog", "e-Mail")
- )
+ self.email_settings.setTabText(self.email_settings.indexOf(self.email_settingsPage2_2), _translate("Dialog", "Signatur"))
+ self.toolBox.setItemText(self.toolBox.indexOf(self.page_3), _translate("Dialog", "e-Mail"))
self.groupBox.setTitle(_translate("Dialog", "Farben"))
- self.toolBox.setItemText(
- self.toolBox.indexOf(self.page_4), _translate("Dialog", "Icons")
- )
+ self.toolBox.setItemText(self.toolBox.indexOf(self.page_4), _translate("Dialog", "Icons"))
diff --git a/src/ui/dialogs/dialog_sources/settings.ui b/src/ui/dialogs/dialog_sources/settings.ui
index fc357eb..81faa04 100644
--- a/src/ui/dialogs/dialog_sources/settings.ui
+++ b/src/ui/dialogs/dialog_sources/settings.ui
@@ -35,7 +35,7 @@
Qt::ImhNone
- 3
+ 2
@@ -232,20 +232,6 @@
-
-
-
-
-
- true
-
-
-
- -
-
-
- Nutzername
-
-
-
-
@@ -260,13 +246,10 @@
- -
-
-
- Kürzel, von der Hochschule vergeben, bsp: Aky547
-
-
- true
+
-
+
+
+ Port
@@ -280,13 +263,6 @@
- -
-
-
- Passwort
-
-
-
-
@@ -294,13 +270,6 @@
- -
-
-
-
-
-
-
-
@@ -311,10 +280,20 @@
- -
-
+
-
+
+
+ Kürzel, von der Hochschule vergeben, bsp: Aky547
+
+
+ true
+
+
+
+ -
+
- SMTP-Server
+
@@ -328,10 +307,24 @@
- -
-
+
-
+
+
+ true
+
+
+
+ -
+
- Port
+ SMTP-Server
+
+
+
+ -
+
+
+ Passwort
@@ -345,6 +338,23 @@
+ -
+
+
+ Nutzername
+
+
+
+ -
+
+
+ Printmail
+
+
+
+ -
+
+
diff --git a/src/ui/dialogs/settings.py b/src/ui/dialogs/settings.py
index 6c09c52..364f331 100644
--- a/src/ui/dialogs/settings.py
+++ b/src/ui/dialogs/settings.py
@@ -78,6 +78,8 @@ class Settings(QtWidgets.QDialog, _settings):
self.sender_email.setText(settings.mail.sender)
self.mail_username.setText(settings.mail.user_name)
self.password.setText(settings.mail.password)
+ self.printermail.setText(settings.mail.printer_mail)
+ self.printermail.setPlaceholderText("E-Mail-Adresse des Druckers")
self.use_username_smtp_login.setChecked(
settings.mail.use_user_name if settings.mail.use_user_name else False
)
@@ -200,6 +202,7 @@ class Settings(QtWidgets.QDialog, _settings):
settings.set_mail_attr(
"use_user_name", self.use_username_smtp_login.isChecked()
)
+ settings.set_mail_attr("printer_mail", self.printermail.text())
settings.set_mail_attr("signature", signature)
settings.set_zotero_attr("api_key", self.zotero_api_key.text())
settings.set_zotero_attr("library_id", self.zotero_library_id.text())