我一直在尝试在当前托管在 Google 云平台上的简单博客应用程序上设置 django 联系表单。该应用程序似乎在本地工作,它发送一封电子邮件并将最终用户重定向到一个完整的页面,但是当我将它推送到生产服务器时,它尝试发送一封电子邮件大约 30 秒然后超时,我被重定向到 404 .我检查了我的nginx错误和访问日志以及我的gunicorn日志,似乎gunicorn工作人员在30秒后超时,因此是404。最初我认为这是因为我的端口587被锁定在谷歌云网络上但是,即使我打开所述端口,它仍然会失败。
我的设置.py:
Emailer EMAIL_HOST = "send.one.com"
EMAIL_PORT = "587"
EMAIL_HOST_USER = "postman@email.co.uk"
EMAIL_HOST_PASSWORD = "password"
DEFAULT_FROM_EMAIL = "postman@email.co.uk"
SERVER_EMAIL = "postman@email.co.uk"
我尝试使用 EMAIL_USE_TLS = True 通过 TLS 运行它,但没有成功。有没有人遇到过这个问题?