通过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 |