如何从通讯组列表中获取电子邮件地址?

时间:2019-05-08 15:07:51

标签: python automation exchangelib

我正在尝试在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:“省略号”类型的参数不可迭代

1 个答案:

答案 0 :(得分:0)

Python Ellipsis...)有时被用作冗长代码的占位符,从而使示例的可读性降低。但这恰好也是有效的Python语法。

为简便起见,您可能在某个地方使用a = Account(...)阅读了一个示例,但这不是您设置帐户的方式。您需要使用https://github.com/ecederstrand/exchangelib#setup-and-connecting

中所述的参数替换...

最后,回答您的问题:您需要以任何有权在给定DL上调用ExpandDL服务的用户身份进行连接。这可能是普通用户或特殊系统帐户,具体取决于您对Exchange服务器的访问限制。 primary_smtp_address是您要连接的帐户的电子邮件地址。