我正在尝试仅打开新的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()


谢谢

最佳答案

Mozilla的Thunderbird和其他程序不使用win32com。而是使用xpcom。请参见[http://kb.mozillazine.org/Calling_Thunderbird_from_other_programs

有一个python模块PyXPCOM,如果您确实愿意的话,它可以帮助您从Python控制Mozilla。

您也可以使用AutoHotKey编写Thunderbird和许多其他程序的脚本。

关于python - 使用Python打开新的Thunderbird电子邮件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19085274/

10-12 23:05