gpt4 book ai didi

python - 带有 Django 的 Amazon SES SMTP

转载 作者:IT老高 更新时间:2023-10-28 22:15:05 25 4
gpt4 key购买 nike

我正在尝试将 Amazon 的新 SMTP 服务用于带有 Django 1.3.1 的 SES,但我运气不佳。

我已经创建了我的 SES SMTP 凭据,并且在我的设置中有这个:

EMAIL_USE_TLS = True
EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_HOST_USER = 'my-smtp-user'
EMAIL_HOST_PASSWORD = 'my-smtp-password'
EMAIL_PORT = 465

然后我尝试发送一封测试电子邮件(来自和发送到经过验证的电子邮件地址):

from django.core.mail import send_mail

send_mail('Test subject', 'This is the body', 'info@abc.com',['hello@abc.com'], fail_silently=False)

但我收到以下错误:

SMTPServerDisconnected: Connection unexpectedly closed

我可以远程登录到服务器:

telnet email-smtp.us-east-1.amazonaws.com 465

最佳答案

我找到了一个更简单的解决方案,可以让我使用 Django 的内置邮件类,这样我仍然可以获得我的管理错误电子邮件报告等。

感谢这个小美女,我能够毫无问题地使用 SES SMTP:

https://github.com/bancek/django-smtp-ssl

下载安装(python setup.py install)

然后只需更改您的设置以使用这个新的电子邮件后端:

EMAIL_BACKEND = 'django_smtp_ssl.SSLEmailBackend'

其余设置正常:

EMAIL_HOST = 'email-smtp.us-east-1.amazonaws.com'
EMAIL_PORT = 465
EMAIL_HOST_USER = 'my_smtp_username'
EMAIL_HOST_PASSWORD = 'my_smtp_password'
EMAIL_USE_TLS = True

关于python - 带有 Django 的 Amazon SES SMTP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8580754/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com