我有一个运行Python 2.7和Django 1.6的服务器。 我想让Django尽可能less的开销发送和接收电子邮件。 我宁愿不要为Django设置一个邮箱。 理想情况下,当一个消息进来,它只是调用一个Django的方法与消息的内容。
我一直在阅读Ubuntu 邮件服务器,但他们听起来像一个令人难以置信的复杂的过程,我宁愿不要让我的服务器停止不必要的进程。
有谁知道一个很好的方法来完成这个? 如果重要的话,一切都在Ubuntu 12.04上运行。
如果你真的想通过互联网发送电子邮件,而不是通过一些其他的过程(http:// ftp://)将一些文本文件从一个系统转移到另一个系统,你将需要一个邮件服务器的地方,可以收到邮件。
如果你不想在你的django服务器上运行一个,那么这可以是一个谷歌邮件账户或者你的ISP /主机提供商的帐户。
然后,你可以让你的Django应用程序login到该帐户,检查是否有任何新的邮件,并相应地处理它们。
可能有一些图书馆将使这个过程相当容易。 它应该像提供帐户凭证,服务器地址和检索消息列表一样简单。
如果你想直接通过你的Django应用程序接收邮件,你必须写一个完整的SMTP服务器, 这是一个“ 令人难以置信的复杂过程 ”。
最佳做法是设置一个SMTP服务器(例如后缀)为您的django应用程序创build一个收件箱,并写一些代码轮询这个收件箱。