forked from CCCHH/hedgedoc-expire
Report SMTP error with more info
This commit is contained in:
parent
5d950facab
commit
1fc917bdf5
1 changed files with 12 additions and 5 deletions
|
@ -60,11 +60,18 @@ class EmailSender:
|
|||
:param message: to be sent
|
||||
:return:
|
||||
"""
|
||||
smtp_server = smtplib.SMTP(self.hostname, port=self.port)
|
||||
context = ssl.create_default_context()
|
||||
smtp_server.starttls(context=context)
|
||||
smtp_server.login(self.username, self.password)
|
||||
smtp_server.send_message(message)
|
||||
try:
|
||||
smtp_server = smtplib.SMTP(self.hostname, port=self.port)
|
||||
context = ssl.create_default_context()
|
||||
smtp_server.starttls(context=context)
|
||||
smtp_server.login(self.username, self.password)
|
||||
smtp_server.send_message(message)
|
||||
except Exception as e:
|
||||
print(f'Unable to send mail through {self}: {e}')
|
||||
raise e
|
||||
|
||||
def __str__(self):
|
||||
return f'EmailSender<{self.hostname},{self.port},{self.username},{self.mail_from}>'
|
||||
|
||||
|
||||
class HedgedocExpire:
|
||||
|
|
Loading…
Reference in a new issue