fix: misc smtp login & error reporting fixes

This commit is contained in:
2024-02-17 18:07:32 +01:00
parent fd5754e1c2
commit 8c7a748222
2 changed files with 13 additions and 3 deletions

View File

@@ -28,7 +28,12 @@ def smtp_send(server, user, password, recipient, subject, body):
# Establish a connection to the SMTP server
server = smtplib.SMTP(smtp_server, smtp_port)
server.starttls() # Secure the connection
server.login(sender_email, sender_password)
# fix login user if necessary #
sender_user = sender_email
if "@" in sender_email:
sender_user = sender_email.split("@")[0]
server.login(sender_user, sender_password)
# Send the email
server.sendmail(sender_email, recipient_email, message.as_string())