正在解析 exchangelib 中 SendNotification 返回的 XML

Parsing XML returned by SendNotification in exchangelib

我正在开展一个 python 项目来处理到达 Microsoft 收件箱的电子邮件。具体来说,我想设置推送订阅,在新电子邮件到达收件箱时收到通知,然后根据刚收到的正文构建并发送另一封电子邮件。

我无法理解“response.data”的来源,因为我在文档中的任何地方都找不到对它的引用。评论说:

当服务器发送推送通知时,POST数据包含一个'SendNotification'XML文档。您可以在回调 URL 实现中使用 exchangelib 来解析此数据:

而例子中的代码是:

ws = SendNotification(protocol=a.protocol)
for notification in ws.parse(response.data):
    # ws.parse() returns Notification objects
    pass

我在哪里可以找到对此 response.data 的参考?

提前致谢。

response.data 只是您的 Web 服务器框架调用请求对象的任何内容的占位符。上面的代码片段旨在用于处理 Exchange 发送到您在创建推送通知时定义的 URL 的推送事件的 Web 服务器代码。