diff --git a/dagelijks_overzicht.py b/dagelijks_overzicht.py index cb8dda7..2cc3100 100644 --- a/dagelijks_overzicht.py +++ b/dagelijks_overzicht.py @@ -131,6 +131,19 @@ def get_random_locale() -> (str, str, str): code = all_ids[random.randrange(0, len(all_ids))] return (code, babel.Locale(code).language_name, babel.Locale(code).english_name) +def create_mail_subject(zoekdatum, random = False) -> str: + + # Als random = true, toon dan de datum ook in een willekeurige andere taal + # Anders alleen in het Nederlands + + datum_nl = format_date(zoekdatum, "EEEE d MMMM yyyy", locale="nl") + if random: + random_locale, random_lang, random_elang = get_random_locale() + datum_bl = format_date(zoekdatum, locale=random_locale) + return f"Mailoverzicht van {datum_bl} ({random_lang} - {random_elang}) of {datum_nl}" + else: + return f"Mailoverzicht van {datum_nl}" + # ── IMAP ophalen ────────────────────────────────────────────────────────────── def haal_berichten_op(mail: imaplib.IMAP4_SSL, zoekdatum: date) -> dict[str, list[dict]]: @@ -266,11 +279,12 @@ def bouw_html(berichten: dict[str, list[dict]], zoekdatum: date) -> str: # ── e-mail versturen ────────────────────────────────────────────────────────── def stuur_overzicht(html: str, zoekdatum: date, config: dict): - datum_nl = format_date(zoekdatum, "EEEE d MMMM yyyy", locale="nl") # zoekdatum.strftime("%-d %B %Y") - random_locale, random_lang, random_elang = get_random_locale() - datum_bl = format_date(zoekdatum, locale=random_locale) + # datum_nl = format_date(zoekdatum, "EEEE d MMMM yyyy", locale="nl") # zoekdatum.strftime("%-d %B %Y") + # random_locale, random_lang, random_elang = get_random_locale() + # datum_bl = format_date(zoekdatum, locale=random_locale) msg = MIMEMultipart("alternative") - msg["Subject"] = f"Mailoverzicht van {datum_bl} ({random_lang} - {random_elang}) of {datum_nl}" + # msg["Subject"] = f"Mailoverzicht van {datum_bl} ({random_lang} - {random_elang}) of {datum_nl}" + msg["Subject"] = create_mail_subject(zoekdatum, False) msg["From"] = config["from"] msg["To"] = config["to"] msg.attach(MIMEText(html, "html", "utf-8")) diff --git a/daily_report.out b/daily_report.out index e3cc0a7..b35a4cb 100644 --- a/daily_report.out +++ b/daily_report.out @@ -115,3 +115,143 @@ Account: hans@australius.nl Ophalen berichten van 2026-07-19 ... 2 berichten gevonden in 2 mappen. Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-20 ... +7 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-21 ... +6 berichten gevonden in 6 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-22 ... +7 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-23 ... +5 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-24 ... +8 berichten gevonden in 6 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-25 ... +5 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-26 ... +1 berichten gevonden in 1 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-27 ... +7 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-28 ... +6 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-29 ... +3 berichten gevonden in 2 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-30 ... +9 berichten gevonden in 8 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-07-31 ... +4 berichten gevonden in 3 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-01 ... +2 berichten gevonden in 2 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-02 ... +4 berichten gevonden in 2 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-03 ... +5 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-04 ... +4 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-05 ... +4 berichten gevonden in 3 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-06 ... +7 berichten gevonden in 6 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-07 ... +5 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-08 ... +6 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-09 ... +3 berichten gevonden in 3 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-10 ... +4 berichten gevonden in 3 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-11 ... +5 berichten gevonden in 4 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-12 ... +7 berichten gevonden in 6 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-13 ... +7 berichten gevonden in 5 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-14 ... +6 berichten gevonden in 3 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-15 ... +1 berichten gevonden in 1 mappen. +Overzicht verstuurd naar hans@australius.nl +Account: hans@australius.nl + +Ophalen berichten van 2026-08-16 ... +3 berichten gevonden in 2 mappen. +Overzicht verstuurd naar hans@australius.nl