我尝试使用exchangelib登录Exchangeserver。 当我尝试运行脚本时,它给了我一个错误: 文件" /usr/local/lib/python3.5/dist-packages/exchangelib/protocol.py",第61行, init 断言isinstance(凭据,凭据) 的AssertionError
据我所知,它说我的凭证变量不是正确的类型。我已尝试启用和不启用自动发现。我犯了同样的错误。 这是相关的代码。
credents = Credentials(username='domain\\aaa.fh', password= 'password'),
config = Configuration(server='domain.aaa.no', credentials= credents)
account = Account(
primary_smtp_address='fh@domain.no',
config=config,
autodiscover=True,
access_type=DELEGATE)
答案 0 :(得分:0)
尝试这种方式:
config = Configuration(
server='mail.example.com',
credentials=Credentials(username='Domain\username', password='password'),
auth_type=NTLM
)
account = Account(primary_smtp_address='Emailaddress@domain.com', config=config,
access_type=DELEGATE)
答案 1 :(得分:0)
这是由于第一行中可怕的Python尾随逗号,“有帮助”将credents
变量转换为Credentials
的元组。