Sending an e-mail from a Python Script
The ability to send e-mail is the way to have your Raspberry Pi Zero contact you no matter where you are. Python's vast library collection includes one that makes sending e-mail simple. Let's expand our program to e-mail someone with a graph attachment of our Raspberry Pi Zero temperature output. If you have a project where your device is remote but still able to access the Internet, you might want to get a regular e-mail showing how things are working without having to log on.
Getting ready
If you have been following along, you can continue adding to your rpz_log_analysis.py
program. If you want to see the completed code for this recipe, it is available in the /ch4/
directory of the Git repository, named rpz_log_analysis_email.py
.
I used Google's SMTP to send my e-mail. There are a lot of ways you can do it, but this makes it easy to do from pretty much anywhere. All you'll need is a Google account and e-mail.
In your Google account settings, under the...