Django SMTP和安全密码认证

3 投票
2 回答
1668 浏览
提问于 2025-04-15 21:32

我有一个SMTP服务器,它需要安全的密码认证(比如说,Outlook需要检查SPA)。有没有办法用Django的SMTPConnection来处理这个问题?或者有没有其他Python的解决方案可以处理SPA?

老实说,我找不到足够的信息来理解SPA到底是什么:

2 个回答

0

我在网上搜索后发现,Google Groups上也有人问过同样的问题:

http://groups.google.com/group/django-users/browse_thread/thread/fc7f77e2f796e6a4/90ae093cbb2863b8?pli=1

SPA是一种微软的专有协议,没有相关的文档。我觉得你找不到非微软的SPA实现。

0

python-ntlm项目是一个可以用来实现NTLM认证的工具,适用于urllib2。现在有一个补丁在跟踪器上,可以让它和smtplib一起使用。

我建议你先安装python-ntlm,然后在你的Django项目里复制一份smtplib(确保它能通过smtplib被导入),接着你可以修改smtplib(让它总是使用ntlm认证)或者修改Django(让它使用python-ntlm)。

这样就能完成你的工作了。

撰写回答