Made the randam locale date optional, default just Dutch
This commit is contained in:
+18
-4
@@ -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"))
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user