Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中使用Outlook Redemption_Python_Outlook Redemption - Fatal编程技术网

在Python中使用Outlook Redemption

在Python中使用Outlook Redemption,python,outlook-redemption,Python,Outlook Redemption,好的,这是我目前的问题,可以分为几个部分,任何部分的建议都将不胜感激 一般问题概述:我有几个PST文件,其中包含在PST文件中的每封电子邮件都有一个我需要删除的标记。最终目标是一个PST文件减去标记(标记是每个电子邮件中的3行文本,在顶部和底部用*行括起来) 为了解决这个问题,我希望能够用Python操作PST 为了在Python中进行操作,我发现我可以使用和它的MAPI表(我以前没有使用过任何MAPI表) Outlook Redemption部署在一个DLL文件中,我以前从未将DLL文件导入P

好的,这是我目前的问题,可以分为几个部分,任何部分的建议都将不胜感激

  • 一般问题概述:我有几个PST文件,其中包含在PST文件中的每封电子邮件都有一个我需要删除的标记。最终目标是一个PST文件减去标记(标记是每个电子邮件中的3行文本,在顶部和底部用*行括起来)

  • 为了解决这个问题,我希望能够用Python操作PST

  • 为了在Python中进行操作,我发现我可以使用和它的MAPI表(我以前没有使用过任何MAPI表)

  • Outlook Redemption部署在一个DLL文件中,我以前从未将DLL文件导入Python,所以我检查了堆栈溢出并得到了一个。但是,我不明白这些台词:

    # Actually map the call ("HLLAPI(...)") to a Python name. 
    hllApi = hllApiProto (("HLLAPI", hllDll), hllApiParams) 
    
    我应该在用“…”表示的空格中放什么?他把它映射到Python名称是否有什么特别的意思


  • 如我所说,任何帮助/建议/建议/怜悯都将不胜感激。

    我不使用Python,但看起来您可以像使用任何其他COM对象一样使用Redemption:


    我不使用Python,但看起来您可以像使用任何其他COM对象一样使用Redemption:


    我要添加的唯一内容是确保包含行
    win32.com.client.gencache.EnsureDispatch(“Outlook.Application”)
    ,因为有时如果没有该行,最终可能无法找到所需的所有内容。我要添加的唯一内容是确保包含行
    win32.com.client.gencache.EnsureDispatch(“Outlook.Application”)
    ,因为有时候如果你没有它,你可能最终找不到你需要的一切。
    import win32com.client 
    import pywintypes 
    
    session = win32com.client.Dispatch("Redemption.RDOSession") 
    ...