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