Django 电子邮件在开发中发送,但不在生产中发送

Django 电子邮件在开发中发送,但不在生产中发送,django,django-email,Django,Django Email,在我的生产环境中,我能够通过Dajngo发送这些自动化电子邮件,尽管在开发过程中我会遇到错误 [Errno 101] Network is unreachable Exception Location: /opt/alt/python38/lib64/python3.8/socket.py in create_connection, line 796 我的设置 EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend' EMAIL

在我的生产环境中,我能够通过Dajngo发送这些自动化电子邮件,尽管在开发过程中我会遇到错误

[Errno 101] Network is unreachable
Exception Location: /opt/alt/python38/lib64/python3.8/socket.py in create_connection, line 796
我的设置

EMAIL_BACKEND = 'django.core.mail.backends.smtp.EmailBackend'
EMAIL_HOST = 'smtp-mail.outlook.com'
EMAIL_PORT = 587
EMAIL_USE_TLS = True
EMAIL_HOST_USER = 'email.email@email'
EMAIL_HOST_PASSWORD = 'password'
SERVER_EMAIL = EMAIL_HOST_USER
DEFAULT_FROM_EMAIL = EMAIL_HOST_USER
我认为Outlook拒绝了该连接,但是在我的开发环境中它被接受(我使用powershell启用SMTP身份验证)

PS-我尝试了不同的端口号

任何帮助都将非常感激


谢谢。

向有类似困难的人致意。问题是A2主机不允许smtp。我目前正在寻找解决办法。一旦我弄明白了,我会更新的。如果我忘记了,你的手机卡了,给我发个短信,告诉你我是怎么解决的。

我的Gmail也有类似的问题,为了解决这个问题,我在我的Gmail帐户中启用了“不太安全的应用程序”。检查Outlook中是否有类似的选项,或者检查您的Outlook帐户中是否有任何通知。非常感谢。我发现这是因为A2主机不允许smtp