python - Python 2.7 - Outlook Win32com.client 无法从 .msg 获取发件人的实际电子邮件地址
问题描述
如何使用 python 中的 win32com.client 模块从 .MSG 文件中获取发件人的电子邮件地址?
这是我到目前为止所拥有的:
outlook = win32com.client.Dispatch("Outlook.Application").GetNamespace("MAPI")
for path, dirs, files in os.walk('.'):
for filename in files:
filename_no_ext, ext = os.path.splitext(filename)
if ext.lower() in ['.msg']:
try:
msg = outlook.OpenSharedItem(os.path.join(os.path.abspath(path), filename))
except Exception as x:
print >>sys.stderr, filename
print >>sys.stderr, x
continue
解决方案
推荐阅读
- django - 如何从查询集过滤器方法中获取当前用户?
- python - 在 Python 中计算换行符的问题
- c - 如何以有效(循环)的方式显示循环队列的元素?
- java - 一维数组的嵌套增强 for 循环
- java - OutOfMemoryError after executing a ThreadPoolExecutor many times
- docker - 需要在启动时在非 root 容器的 /dev 路径中创建文件
- c++ - 如何将成员函数作为参数传递?
- dns - 使用所有独立的提供商托管域、电子邮件和网站
- racket - 球拍 - 以指数为底,不相乘
- ffmpeg - ffmpeg libfdk-aac 打开编码器错误并显示编码器时基未设置