Jun-06-2019, 01:12 PM
I prefer the emails package. To use it, you have to install it on your Raspberry Pi.
Also you have to check the settings. Some providers do have different ports.
You can install the package as root:
Try this, if this works.
Then the next step is to check, if @reboot works with cron.
Also you have to check the settings. Some providers do have different ports.
You can install the package as root:
pip3 install emailsor as unprivileged user:
pip3 install emails --useror you can use a virtual environment as normal unprivileged user:
python3 -m venv python_env source python_env/bin/activate pip install emailsLater you have to use the symlinked binary python in the virtual environment.
YourHomePath/python_env/bin/python YourScript.pyThen you can try this code, after you have filled in all credentials, host, port, etc.
Try this, if this works.
Then the next step is to check, if @reboot works with cron.
import emails import datetime now_str = datetime.datetime.now().isoformat() # you can also use only text html_message = ''' <h1>Restart at:</h1> <p>{}</p> '''.format(now_str) text_message = 'Restart at:\n' + now_str subject = 'Restart' mail_from = ('My Raspberry Pi', '[email protected]') to = ['[email protected]'] smtp = { 'host': 'securesmtp.t-online.de', 'port': 587, 'tls': True, 'timeout': 5, 'user': '[email protected]', 'password': 'MySuperSecretPassword', } message = emails.html( html=html_message, text=text_message, subject=subject, mail_from=mail_from ) result = message.send(to=to, smtp=smtp) print(result.status_code, result.status_text)
Almost dead, but too lazy to die: https://sourceserver.info
All humans together. We don't need politicians!
All humans together. We don't need politicians!