Skip to main content

Send Python job alerts via email

Project description

Hermes Mail

Send Python job alerts via email.

from hermes_mail import EmailClient
import os

hermes = EmailClient(sender_email="mlguy@gmail.com", sender_password=os.getenv("GMAIL_PASSWORD"))
hermes.send_email(
    receiver_emails=["foo@gmail.com", "bar@gmail.com"], 
    subject="cuda:0 is free", 
    body="I finished training my models on cuda:0 so feel free to use it."
)

hermes_mail works seamlessly within Python code to send emails. It is designed for sending job alerts upon completion of long-running jobs. This currently only works when the sender is a Gmail account.

Installation

pip install hermes-mail
  1. Navigate to Google Account Security and ensure that 2-Step Verification is enabled.
  2. Create a Google Account App Password for hermes_mail and save it somewhere. This is the password that you will use to initialize hermes_mail.Client.

Now you should be able to send emails using hermes_mail!

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

hermes_mail-0.1.0.tar.gz (3.2 kB view hashes)

Uploaded Source

Built Distribution

hermes_mail-0.1.0-py3-none-any.whl (4.2 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page