Een script voor het automatisch controleren van e-mails van een makelaar en het versturen van notificaties via ntfy.sh.
Functies
- Controleert e-mails van een specifiek adres (je makelaar)
 - Filtert op basis van het e-mailonderwerp (standaard "Woning aanbod")
 - Behoudt links in de e-mail door HTML-naar-tekst conversie via elinks
 - Verwijdert overbodige tekst (alles na "Met vriendelijke groet,")
 - Stuurt notificaties via ntfy.sh
 - Voorkomt dubbele notificaties met caching
 - Markeert relevante e-mails als gelezen
 
Installatie
Clone de repository:
git clone https://jouw-repository-url/makelaar-email-checker.git cd makelaar-email-checkerInstalleer benodigde packages:
pip install requestsInstalleer elinks voor HTML parsing:
sudo apt-get install elinksMaak een configuratiebestand:
cp config.example.py config.pyPas het configuratiebestand aan met je eigen instellingen
Configuratie
Bewerk config.py en vul de volgende gegevens in:
EMAIL: Je Gmail adresAPP_PASSWORD: App password voor Gmail (niet je gewone wachtwoord)MAKELAAR_EMAIL: E-mailadres van je makelaarSUBJECT_FILTER: Onderwerp moet hiermee beginnen (bijv. "Woning aanbod")NTFY_CHANNEL: Je ntfy.sh kanaal
Gebruik
Je kunt het script handmatig uitvoeren:
./makelaar_email_checker.py
Voor automatische uitvoering, voeg het toe aan je crontab:
*/30 * * * * /pad/naar/makelaar_email_checker.py
Gmail Setup
- Zorg dat je Gmail IMAP toegang hebt ingeschakeld
 - Maak een app-specifiek wachtwoord aan: Google Account > Beveiliging > App-wachtwoorden
 
Ontwikkeling
Bijdragen zijn welkom! Stuur gerust een pull request.