通过GSuite服务帐户发送电子邮件。
项目描述
GSuite电子邮件后端
此软件包允许使用Django的send_mail
命令通过GSuite帐户发送电子邮件。
它需要一个在Google云控制台创建的服务帐户凭据,凭据文件需要具有https://www.googleapis.com/auth/gmail.send
作用域。
按照此教程创建凭据文件,确保添加https://www.googleapis.com/auth/gmail.send
作用域。
安装
pip install django-gsuite-email
快速入门
1. 在setings.py
中将它添加到已安装的应用程序中
INSTALLED_APPS = [
...
'django_gsuite_email',
...
]
2. 设置电子邮件 EMAIL_BACKEND 设置
EMAIL_BACKEND = 'django_gsuite_email.GSuiteEmailBackend'
3. 设置凭据文件的位置。
为此,可以设置GSUITE_CREDENTIALS_FILE
环境变量。
或者
在settings.py
中设置GSUITE_CREDENTIALS_FILE
GSUITE_CREDENTIALS_FILE="/path/to/credentials/file.json"
GSUITE_USER_FROM_EMAIL = False # use the user of from_email if True. Default value False.
GMAIL_USER = 'user@domain' # default user if GSUITE_USER_FROM_EMAIL is not True. Default value None.
GMAIL_SCOPES = ['https://www.googleapis.com/auth/gmail.send', ... ] # Default value ['https://www.googleapis.com/auth/gmail.send', ]
注意:
settings.py
中的GSUITE_CREDENTIALS_FILE
将覆盖环境变量。
4. 发送电子邮件
from django.core.mail import send_mail
send_mail(
'Subject here',
'Here is the message.',
'from@example.com',
['to@example.com'],
fail_silently=False,
)
项目详情
关闭
djau_gsuite_email-0.1.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 86dfd004e960f8b74611f15ca6331dba5e4e819873d034f8daf6ca0b52d34c0a |
|
MD5 | 808f8c91acf495c6b4cba9ae18bc9d31 |
|
BLAKE2b-256 | 137d4b47afe323b94ac8ddc52269600fbb4b66bfb1934c911e3257024533f6d4 |
关闭
djau_gsuite_email-0.1.6-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dfe067285b742fbe8f7717cc4e48ce0cd48192df611a2f4de75c1447f618c76b |
|
MD5 | ea5376c0cbc6bb85f8978a5fc0348c64 |
|
BLAKE2b-256 | 83c7031dcb62ae5554fc37d2efb179f369287961af12e9ea662e5899e860f06e |