2013-09-30 3 views
1

Я пытаюсь открыть только новую электронную почту Thunderbird и приложить к ней файл, чтобы я мог заполнить адреса электронной почты получателя, а не жестко кодировать его. Я использую Windows 7, Python 2.7 и последнюю версию Thunderbird.Открыть новую электронную почту Thunderbird с помощью Python

Я заметил некоторые другие вопросы, подобные этому, но все они участвовали в написании плагина 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() 

Благодаря

ответ

2

Thunderbird и другие программы от Mozilla не использовать win32com. Вместо этого они используют xpcom. См. [http://kb.mozillazine.org/Calling_Thunderbird_from_other_programs.

Существует модуль python, PyXPCOM, который может помочь вам с управлением Mozilla с Python, если вы действительно этого хотите.

Вы также можете использовать AutoHotKey для написания Thunderbird и многих других программ.