demisto/py-ewspy-ews Docker镜像是一个集成了Python EWS(Exchange Web Services)客户端库的容器化解决方案,旨在简化与Microsoft Exchange Web Services和Office 365的交互过程。该镜像基于Python环境构建,预装了必要的依赖库,可直接用于开发或部署与Exchange/Office 365相关的自动化任务。
bashdocker pull demisto/py-ews:latest
注:实际镜像名称可能需根据官方仓库调整,建议通过GitHub资源页获取最新镜像标签
bashdocker run -it --rm demisto/py-ews python -c "import pyews; print('py-ews library version:', pyews.__version__)"
以下示例展示如何在容器中运行一个简单的邮件查询脚本:
ews_mail_query.py):pythonfrom pyews import EWSConnection # 配置连接参数 ews_url = "[***]" username = "***" password = "your_password" # 建立连接 conn = EWSConnection(ews_url, username, password) # 查询收件箱最新邮件 messages = conn.get_messages(folder='inbox', count=5) for msg in messages: print(f"Subject: {msg.subject}, Sender: {msg.sender}")
bashdocker run -it --rm -v $(pwd)/ews_mail_query.py:/app/script.py demisto/py-ews python /app/script.py
可通过环境变量配置常用连接参数(根据实际库支持情况调整):
EWS_URL:Exchange Web Services端点URL(默认:[***])EWS_USERNAME:认证用户名EWS_PASSWORD:认证密码EWS_VERSION:EWS协议版本(如Exchange2016)如需持久化配置文件,可挂载外部配置目录:
bashdocker run -it --rm -v $(pwd)/config:/app/config demisto/py-ews python /app/script.py
manifest unknown 错误
TLS 证书验证失败
DNS 解析超时
410 错误:版本过低
402 错误:流量耗尽
身份认证失败错误
429 限流错误
凭证保存错误
来自真实用户的反馈,见证轩辕镜像的优质服务