我正在尝试在Exchange 2010中检索DL的电子邮件地址。我尝试从该url中获取代码,但出现错误。
https://github.com/ecederstrand/exchangelib
Protobuf Compilation
相反,结果低于错误。
回溯(最近通话最近): 在第11行的文件“ E:\ Sheik-Backup \ Sheik-Backup \ Workspace \ FlaskProject \ maillist.py” a =帐户(...) init 中的文件“ E:\ Python Virtual-Env \ Development \ lib \ site-packages \ exchangelib \ account.py”,第57行 如果'@'不在primary_smtp_address中: TypeError:“省略号”类型的参数不可迭代
答案 0 :(得分:0)
Python Ellipsis(...
)有时被用作冗长代码的占位符,从而使示例的可读性降低。但这恰好也是有效的Python语法。
为简便起见,您可能在某个地方使用a = Account(...)
阅读了一个示例,但这不是您设置帐户的方式。您需要使用https://github.com/ecederstrand/exchangelib#setup-and-connecting
...
最后,回答您的问题:您需要以任何有权在给定DL上调用ExpandDL服务的用户身份进行连接。这可能是普通用户或特殊系统帐户,具体取决于您对Exchange服务器的访问限制。 primary_smtp_address
是您要连接的帐户的电子邮件地址。