使用标准设置很好地解释了让 Django 发送电子邮件,如下所示。
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL_HOST = "mail.mysmtpserver.somewhere" #EMAIL_PORT EMAIL_HOST_USER = "my@login" EMAIL_HOST_PASSWORD = "mypassword" #EMAIL_USE_TLS = True
然后使用django.core.mail.EmailMessage
发送它。
但是,如果您正在运行多个站点并且需要每个站点通过它们自己的 SMTP 服务器发送电子邮件(或者只是在同一个 SMTP 服务器中进行不同的登录),该怎么办?
搜索这样的 EmailBackend 或使用当前后端执行此操作的方法并没有产生任何令人满意的结果。