我正在尝试使用 Python 中的 Zimbra SOAP API 以编程方式修改和清理我的联系人,但我无法开始使用。
到目前为止,我所拥有的是:
from SOAPpy import SOAPProxy
url = 'https://zimbra/service/soap'
auth = {"account": "xxxxx", "password": "xxxxx"}
zimbra = SOAPProxy(url, 'urn:zimbra')
zimbraAuth = SOAPProxy(url, "urn:zimbraAccount")
zimbraMail = SOAPProxy(url, "urn:zimbraMail")
response = zimbraAuth.AuthRequest(**auth)
authToken = response.authToken
我已成功登录,但无法authToken
在进一步的请求中传递此信息。
我的理解是,任何zimbraMail
请求都需要在urn:zimbra
命名空间中有一个标头,并在其中设置了 authToken,但是对于 SOAP,我不知道该怎么做。
我不喜欢使用 SOAPpy,所以任何其他库的示例代码都将不胜感激。