Raspberry Pi – Mailen via een Python script

Raspberry pi email

python logo

Het is mogelijk via een python script een email te sturen doormiddel van de smtplib bibliotheek, deze zit standaard al in de python installatie op de raspberry pi.


Tekst mail versturen

Maak een script aan bijvoorbeeld mail.py, met deze inhoud:

Om een mail te sturen, start het script met  python mail.py

Hier is een ander voorbeeld:

 

Ps.  krijg je deze foutmelding?:

Dan kan er geen connectie gemaakt worden met de mailserver, ik kwam erachter dat eventueel de poort nog juist gezet moet worden, deze is standaard 25, maar kan per provider verschillen, daarom heb ik deze optie toegevoegd in het script:


Tekst & HTML mail versturen

Het is ook mogelijk om een bericht in HTML opmaak te versturen via de mail, maak een script aan bijvoorbeeld mail.py, met deze inhoud:

Stuur het bericht met het commando:  python mail.py

Tekst, HTML & Bijlagen versturen

Het is ook mogelijk om een bericht in HTML opmaak te versturen via de mail en daar bijlagen aan toe te voegen, voor zowel plaatjes als overige bestanden zijn daar verschillende methoden voor, maak een script aan bijvoorbeeld mail.py, met deze inhoud:

Mailen via Gmail

Mailen via een Gmail account is wat tricky, deze code is getest en werkt. Er wordt hiermee een “plain” bericht verstuurd.


Bronnen:
raspberrypi-spy.co.uk
stackoverflow.com #1
codeadict.wordpress.com
stackoverflow.com #2
pythonforbeginners.com
tutorialspoint.com
mkyong.com
stackoverflow.com #3