【发布时间】:2011-08-28 00:44:21
【问题描述】:
我正在尝试使用 Django 和我客户的 smtp 服务器发送电子邮件。 该服务器仅支持 AUTH LOGIN 命令。
默认情况下(据我所知,使用wireshark)django发送这个位:
250-AUTH=LOGIN CRAM-MD5 PLAIN
作为电子邮件的一部分。
我已将其跟踪到 /usr/lib/python/smtplib.py:569,它在其中选择身份验证方法(有一个 AUTH_LOGIN 选项,这是我想要的)。
据我所知,我无法在 settings.py (http://docs.djangoproject.com/en/dev/topics/email/) 中使用 vars 设置身份验证方法
有谁知道我如何告诉 Django 使用 auth_login 而不是 auth_cram_md5?
【问题讨论】:
-
我在 Django 找到了这张票,分辨率为 WONTFIX (!!!): code.djangoproject.com/ticket/9488。任何已知的解决方法?
-
任何不直接使用 smtplib 的解决方法,如果涉及到,我会这样做。
-
我目前正在努力解决同样的问题。你找到解决办法了吗?在我的研究中,我在这里找到了这个页面,但没有解决我的问题:harelmalka.com/?p=94
标签: django login smtp authentication