1

さて、これが私の現在の問題であり、いくつかの部分に分けることができます。どの部分についてもアドバイスをいただければ幸いです。

  1. 一般的な問題の概要: いくつかの PST ファイルがあり、それらの PST ファイルに含まれるすべての電子メールには、削除する必要があるタグがあります。最終的な目標は、タグを除いた PST ファイルです (タグは、各メールの 3 行のテキストで、上下が * の行で囲まれています)。

  2. これを解決するために、Python で PST を操作できるようにしたいと考えました。

  3. Python で操作するために、 Outlook Redemptionとその MAPI テーブルを使用できることがわかりました(これまで MAPI テーブルを使用したことがありません)。

  4. Outlook Redemption は DLL ファイルで展開されており、以前は DLL ファイルを Python にインポートする必要がなかったので、Stack Overflow を確認したところ、この回答が得られました。ただし、次の行がわかりません。

    # Actually map the call ("HLLAPI(...)") to a Python name. 
    hllApi = hllApiProto (("HLLAPI", hllDll), hllApiParams) 
    

    "..." で示されるスペースには何を入力すればよいですか? また、それを Python 名にマッピングすることで何か特別なことを意味するのでしょうか?

私が言ったように、助け/アドバイス/提案/同情は大歓迎です。

4

1 に答える 1

1

私は Python を使用していませんが、他の COM オブジェクトと同じように Redemption を使用できるようです: Python から Microsoft Outlook の連絡先を変更する

import win32com.client 
import pywintypes 

session = win32com.client.Dispatch("Redemption.RDOSession") 
...
于 2012-07-27T14:46:18.600 に答える