2021 年更新:Django-3.2.4
不需要库,例如django-ses
or django-amazon-ses
!!
EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'email-smtp.ap-northeast-1.amazonaws.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'my_smtp_username' # Must create SMTP Credentials
EMAIL_HOST_PASSWORD = 'my_smtp_password' # Must create SMTP Credentials
DEFAULT_FROM_EMAIL = 'myses@sender.com' # If don't need, comment out!!
我补充说DEFAULT_FROM_EMAIL
。
DEFAULT_FROM_EMAIL = 'myses@sender.com'
如果你不需要它,请注释掉!!
# DEFAULT_FROM_EMAIL = 'myses@sender.com'
此外,对于DEFAULT_FROM_EMAIL
,请输入一个verified domain
或email address
您的帐户是否在sandbox
.
因此,对于下面经过验证的域sender.com
,

以下三个是有效的:(仅使用三个之一)
DEFAULT_FROM_EMAIL = 'abc@sender.com' # OR
DEFAULT_FROM_EMAIL = 'test@sender.com' # OR
DEFAULT_FROM_EMAIL = 'myses@sender.com'
但是下面这两个是无效的:(这些给你错误)
*格式必须是something@sender.com
!!
DEFAULT_FROM_EMAIL = 'sender.com'
DEFAULT_FROM_EMAIL = '@sender.com'
然后,对于2 email addresses
下面的验证,

只需使用以下两个之一:
DEFAULT_FROM_EMAIL = 'hello@gmail.com' # OR
DEFAULT_FROM_EMAIL = 'world@outlook.com'
最后,对于EMAIL_HOST_USER
和EMAIL_HOST_PASSWORD
,您必须创建SMTP Credentials
.
选择SMTP Settings
:

按下Create My SMTP Credentials
按钮:

给定SMTP Credentials
:

然后,把SMTP Credentials
如下:
EMAIL_HOST_USER = 'AKIAWP3TMGZN4OZH5H37'
EMAIL_HOST_PASSWORD = 'BB6dufiw96jJHUTrowXI8R4gcyOI+t1+Skbi51cdHYhV'
*(我已经删除了这些SMTP Credentials
)