Compare commits
1 Commits
0b4e702bac
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| d70112d766 |
+18
-4
@@ -131,6 +131,19 @@ def get_random_locale() -> (str, str, str):
|
|||||||
code = all_ids[random.randrange(0, len(all_ids))]
|
code = all_ids[random.randrange(0, len(all_ids))]
|
||||||
return (code, babel.Locale(code).language_name, babel.Locale(code).english_name)
|
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 ──────────────────────────────────────────────────────────────
|
# ── IMAP ophalen ──────────────────────────────────────────────────────────────
|
||||||
|
|
||||||
def haal_berichten_op(mail: imaplib.IMAP4_SSL, zoekdatum: date) -> dict[str, list[dict]]:
|
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 ──────────────────────────────────────────────────────────
|
# ── e-mail versturen ──────────────────────────────────────────────────────────
|
||||||
|
|
||||||
def stuur_overzicht(html: str, zoekdatum: date, config: dict):
|
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")
|
# 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()
|
# random_locale, random_lang, random_elang = get_random_locale()
|
||||||
datum_bl = format_date(zoekdatum, locale=random_locale)
|
# datum_bl = format_date(zoekdatum, locale=random_locale)
|
||||||
msg = MIMEMultipart("alternative")
|
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["From"] = config["from"]
|
||||||
msg["To"] = config["to"]
|
msg["To"] = config["to"]
|
||||||
msg.attach(MIMEText(html, "html", "utf-8"))
|
msg.attach(MIMEText(html, "html", "utf-8"))
|
||||||
|
|||||||
@@ -115,3 +115,143 @@ Account: hans@australius.nl
|
|||||||
Ophalen berichten van 2026-07-19 ...
|
Ophalen berichten van 2026-07-19 ...
|
||||||
2 berichten gevonden in 2 mappen.
|
2 berichten gevonden in 2 mappen.
|
||||||
Overzicht verstuurd naar hans@australius.nl
|
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