带有 NTLM 身份验证的 SMTP 服务器的 Django 电子邮件后端
项目描述
# django-smtp-ntlm-backend Django 电子邮件后端支持带有 NTLM 身份验证的 SMTP,例如,用于通过 SMTP 的 MS Outlook Exchange
主要复制自 - https://www.pythondiary.com/tutorials/django-ntlm-smtp-auth.html - [piotrbulinski/django-ses-backend]( https://github.com/piotrbulinski/django-ses-后端) - [django-ses]( https://github.com/django-ses/django-ses )
许可证与 [python-ntlm3]( https://github.com/trustrachel/python-ntlm3/blob/master/LICENSE.md )相同
# 安装
pip install django-smtp-ntlm-backend
直到https://github.com/trustrachel/python-ntlm3/pull/24关闭
pip install git+https://github.com/shadiakiki1986/python-ntlm3.git@feature_smtp
并像往常一样添加 SMTP 的设置变量,用户名是domain\user
# 测试 `bash pew new DJANGO_SMTP_NTLM pip3 install -q Django==1.11 pip3 install -r requirements.txt python3 runtests.py `
# 用法
在settings.py 中,使用
EMAIL_BACKEND = 'django_smtp_ntlm_backend.NTLMEmail' EMAIL_HOST = “mail.server.com” EMAIL_PORT = 端口 # 例如 587 EMAIL_HOST_USER = “域\用户名” EMAIL_HOST_PASSWORD = “密码” EMAIL_USE_TLS = 假 EMAIL_USE_SSL = 假 DEFAULT_FROM_EMAIL=”某人<来自@电子邮件。com >”
# 发布到 pypi 运行 `bash pew in DJANGO_SMTP_NTLM make release `
如果您的 pypi 用户名/密码不在.pypirc文件中 ([ref]( http://peterdowns.com/posts/first-time-with-pypi.html )),系统将提示您输入您的凭据.
项目详情
django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl 的哈希 值
| 算法 | 哈希摘要 | |
|---|---|---|
| SHA256 | 48670b548e8ac40503e500d02c810a530745d93a04cd48596f7895338984e5c1 |
|
| MD5 | 510d1012c595b97b2b75e3a32da0f3e7 |
|
| 布莱克2-256 | c28f244878ae15330aef150d385b8a9f2ac14a4d455cfca039d95db4206a32e9 |