Send emails via a GSuite Service-account.
Project description
GSuite Email Backend
This package allows to use Django's send_mail
command to send emails through GSuite account.
It requires a serviceaccount credential created in Google coud console,
The crendential file need to have https://www.googleapis.com/auth/gmail.send
scope.
Follow this tutorial to create the credentials file, make sure to add https://www.googleapis.com/auth/gmail.send
scope.
Installation
pip install django-gsuite-email
Quick start
1. Add it to installed apps in setings.py
INSTALLED_APPS = [
...
'django_gsuite_email',
...
]
2. Set the Email EMAIL_BACKEND setting
EMAIL_BACKEND = 'django_gsuite_email.GSuiteEmailBackend'
3. Set location of credentials file.
To do this, either set GSUITE_CREDENTIALS_FILE
environment variable.
OR
set GSUITE_CREDENTIALS_FILE
in settings.py
GSUITE_CREDENTIALS_FILE="/path/to/credentials/file.json"
Note:
GSUITE_CREDENTIALS_FILE
insettings.py
will take precedence over environment variable.
4. Send emails
from django.core.mail import send_mail
send_mail(
'Subject here',
'Here is the message.',
'from@example.com',
['to@example.com'],
fail_silently=False,
)
Project details
Release history Release notifications | RSS feed
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
Close
Hashes for django-gsuite-email-0.1.2.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5a65eca01443afec01c4574c0b066a0e0118eaebb2149a3043a72106ea3fde0 |
|
MD5 | ffcbc5ca64183546760ce1261e5ed177 |
|
BLAKE2b-256 | 28d83b20a2b8f2e190b97fb4871b5ca7bf8d209b02f186baca960f169ce4f0aa |
Close
Hashes for django_gsuite_email-0.1.2-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e36793926210f7f72a40b157f404974d44ee23f6ef6972ef720aa1d3bb788ad |
|
MD5 | d762ce4bf3cd40fe64ecd5c10b27f09e |
|
BLAKE2b-256 | 83a509e619529329d3938708e344ab83da74fb6f0158374cc5e21cc15deb885e |