2017-10-28 157 views
0

我正在Django上工作,everthing在我的本地机器以及heroku上工作正常。为什么在部署django docker容器后,发送邮件失败?

但是,我除了我的django项目,它在当地工作到现在罚款。现在我已经在专用服务器上解析了这个容器,并且知道我的电子邮件在部署后失败。

任何人都可以知道为什么我的专用服务器不发送邮件吗?

我使用smtp协议发送邮件。

任何帮助或建议将不胜感激。

谢谢。

+0

请点击这里https://stackoverflow.com/questions/6367014/how-to-send-email-via-django?rq=1 –

回答

0

我假设你连接到本地SMTP服务器来发送这些电子邮件。

问题是,您的Django尝试使用localhost:25发送电子邮件,而在您的docker中没有SMTP服务器。泊坞窗有它自己的网络,你可以看看有哪些可用的接口通过执行

ifconfig 

为了解决你的问题,你应该告诉Django使用主机的SMTP服务器(而不是localhost)。此外,您应该告诉您的本地SMTP服务器接受来自码头网络的电子邮件。