Skip to main content

带有 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.tar.gz (3.5 kB 查看哈希)

已上传 source

内置分布

django_smtp_ntlm_backend-0.0.4-py2.py3-none-any.whl (6.2 kB 查看哈希)

已上传 py2 py3