Update email_sender.py

This commit is contained in:
cyril 2020-06-29 07:54:57 +02:00
commit 6207cc7df7

View file

@ -70,6 +70,7 @@ class EmailSender:
conn.login(self._mailer.user(), self._mailer.password()) conn.login(self._mailer.user(), self._mailer.password())
print("SMTP Login OK") print("SMTP Login OK")
try: try:
print("Sending to {}".format(self._receiver))
conn.sendmail(msg['From'], self._receiver, msg.as_string()) conn.sendmail(msg['From'], self._receiver, msg.as_string())
print("Paturlettre has been sent!") print("Paturlettre has been sent!")
finally: finally:
@ -127,7 +128,7 @@ def create_plain_email(events_previous, events_current, events_next):
def create_html_string_for_day(day_name: str, events: list, last_day: bool) -> str: def create_html_string_for_day(day_name: str, events: list, last_day: bool) -> str:
html_str = ' <tr style="width: 100%;">\n' html_str = ' <tr style="width: 100%;">\n'
html_str += f' <td class="day_row">{day_name}</td>\n' html_str += f' <td align="center" class="day_row">{day_name}</td>\n'
html_str += ' </tr>\n' html_str += ' </tr>\n'
for i in range(0, len(events)): for i in range(0, len(events)):
@ -136,7 +137,7 @@ def create_html_string_for_day(day_name: str, events: list, last_day: bool) -> s
if not last_day and i == len(events) - 1: if not last_day and i == len(events) - 1:
style = "width: 100%; border-bottom: 1px dashed #9ba5ae;" style = "width: 100%; border-bottom: 1px dashed #9ba5ae;"
html_str += f' <tr style="{style}">\n' html_str += f' <tr style="{style}">\n'
html_str += f' <td class="genea_row"><span class="min_info">' \ html_str += f' <td align="center" class="genea_row"><span class="min_info">' \
f'<b>{e.type_str()}</b> · {e.event_date_as_str()} </span>' \ f'<b>{e.type_str()}</b> · {e.event_date_as_str()} </span>' \
f'<br />{e.event_description()}</td>\n' f'<br />{e.event_description()}</td>\n'
html_str += ' </tr>' html_str += ' </tr>'
@ -146,7 +147,7 @@ def create_html_string_for_day(day_name: str, events: list, last_day: bool) -> s
def create_html_string_for_no_event() -> str: def create_html_string_for_no_event() -> str:
html_str = ' <tr style="width: 100%;">\n' html_str = ' <tr style="width: 100%;">\n'
html_str += f' <td class="day_row">Pas d\'événements</td>\n' html_str += f' <td align="center" class="day_row">Pas d\'événements</td>\n'
html_str += ' </tr>\n' html_str += ' </tr>\n'
return html_str return html_str