我尝试过使用smtpd,但无法让它正常工作(这是link to the issue)。我只需要服务器接收电子邮件并存储在数据库中。我发现很少像MailGun,虽然它看起来很棒,但并不是免费的。有什么建议吗?
发布于 2016-02-20 18:54:32
有这么多的选项,这是一个意见问题,也涉及到具体的用例。下面是你的主要选择。
这主要是你的决定而不是“和django”。问题是为web应用程序选择邮件服务器。
从django的角度来看,它要么是本地服务器(更快),要么是外部API。作为开发人员,发送SMTP可能比外部API更容易,因为django已经包含后端处理。但是,好的电子邮件服务提供商通常有一个好的客户库,而且使用他们的API也没有那么复杂。
摘要:如果你只是开始一些事情,并且需要一个简单的电子邮件工具,选择一个使用SMTP的外部服务。您将使用非常简单的django SMTP实用程序来启动和运行一些东西,而不需要对供应商API进行特定的编码。一旦你需要规模,做研究,并选择一个更先进的解决方案。
注意:通常发送电子邮件需要一些异步队列,这样django就可以传递电子邮件发送任务并继续执行请求,而无需等待smtp连接。SMTP连接可能很慢。
https://stackoverflow.com/questions/35526984
复制相似问题