Bestanden met email versturen

Je meet met een sonsor temperatuur of vochtigheid, of je maakt een foto en wilt deze bestanden versturen. Een eenvoudige manier hiervoor is het gebruik maken van email.

In dit project laat ik zien hoe je dit doet en welke problemen je kunt tegenkomen.

Allereerste maken we in Python een email script. In dit script versturen we een bestand genaamd logboek.log

Python
Hieronder zie je het script post_log.py dat prima werkt, mits je de juiste gegevens op de blauwe tekst geplaatst hebt.

Permissies (CHMOD)
Geef het post_log.py script de juiste permissies.

chmod 750 post_log.py

Cron
Met crontab kan de Raspberry Pi een van onderstaande commando’s automatisch activeren. Dit moet onder de hoogste gebruiker, de sudo. Open crontab.

sudo crontab -e

Met onderstaande cron regel start het betreffende script, post_log.py. Daar waar het hekje erbij staat is de regel niet actief. Ik heb de eerste regel erbij gezet zodat je kunt testen. Als je alle tekst overneemt start cron elke zondag om 12 uur het script. Je kunt natuurlijk je eigen regel maken.

# Elke 1e minuut
# */1 * * * * /usr/bin/python /home/pi/email/post_log.py > /tmp/post.out 2>&1

Elke zondag om 12:00 uur (zo = 0)
00 12 * * 0 /usr/bin/python /home/pi/email/post_log.py > /tmp/post.out 2>&1

Meer weten over cron? Klik hier.

Reboot
Als bovenstaande ingesteld en opgeslagen is. Moet de Raspberry Pi gereset worden om de crontab te activeren.

sudo reboot

Als het goed is moet het nu werken!

PROBLEMEN MET GMAIL? KLIK HIER.

Have A Nice Day!