Provides a lambda handler for sending emails concerning errors in AWS
Project description
Currently only supports failed step functions. This is half-baked so far
Usage
# settings.py
INSTALLED_APPS = [
"django_serverless_emailer",
# ...
]
AWS_REGION = "us-west-2" # your region
DEFAULT_FROM_EMAIL = "an-email@email.com" # your sender
EMAIL_HOST = "smtp.gmail.com" # your host
EMAIL_PORT = 465 # your port
EMAIL_HOST_USER = "an-email@email.com" # your user
EMAIL_HOST_PASSWORD = os.getenv["EMAIL_PASSWORD"]
EMAIL_USE_SSL = True # if you're using SSL
EMAIL_RECEPIENTS = "a@b.com,c@d.com" # comma delimited list or a plain list
# serverless.yml
functions:
notify:
handler: path/to/handler.send_email
description: Send an email
layers:
- { Ref: PythonRequirementsLambdaLayer }
# handler.py
import django
import os
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "setup.settings")
django.setup()
from django_serverless_emailer import notify
def send_email(event, _):
notify(event, _)
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
Built Distribution
File details
Details for the file django-serverless-emailer-0.3.0.tar.gz
.
File metadata
- Download URL: django-serverless-emailer-0.3.0.tar.gz
- Upload date:
- Size: 3.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2524052659b61b92f3fca55cab897b06a50cea11f3acd556dd555d6499c92f4e |
|
MD5 | eacafa74b3f8a10b2c7378cfe73e38f7 |
|
BLAKE2b-256 | a27bad82f5872d864f1519470abea8fb714fd56f97620a1f06bf7f21da968fc3 |
File details
Details for the file django_serverless_emailer-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: django_serverless_emailer-0.3.0-py3-none-any.whl
- Upload date:
- Size: 3.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.4 CPython/3.8.7 Windows/10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f021bc406f8dc6918a4a69d6a90078b41bd3d2882cde0b66b2a02782778cbddb |
|
MD5 | 9e8a650efcce44762c05868ae264bf02 |
|
BLAKE2b-256 | 7e1e081dfe46e98fd1b8d94d1d81c07da8909f16844e1c1723999bd5a7f640e1 |