1

新しい Thunderbird メールを開いてファイルを添付して、ハードコーディングする代わりに、受信者のメール アドレスを入力しようとしています。Windows 7、Python 2.7、および最新バージョンの Thunderbird を使用しています。

このような他の質問に気付きましたが、それらはすべて、私がやりたいことではない Thunderbird プラグインの作成に関係していました。以下のようにOutlookでこれを行う方法を知っており、同じことをしたい:

    # open new e-mail in Outlook and attach the Map Package
    outlook = win32com.client.Dispatch("Outlook.Application")
    email = outlook.CreateItem(0)
    email.Subject = "Map Package Area of Interest"
    email.Attachments.Add(pkgPath)
    email.Display()

ありがとう

4

1 に答える 1

2

Mozilla の Thunderbird やその他のプログラムは を使用しませんwin32com。代わりに、xpcom. [ http://kb.mozillazine.org/Calling_Thunderbird_from_other_programsを参照してください。

必要に応じて、Python から Mozilla を制御するのに役立つPython モジュールPyXPCOMがあります。

AutoHotKeyを使用して、Thunderbird や他の多くのプログラムのスクリプトを作成することもできます。

于 2013-09-30T02:21:08.200 に答える