我想在Debian和Windows上打开Thunderbird,并附上一个新电子邮件的附件。
所以我想和这个帖子中一样做,但发布的解决方案不起作用:
带有附件的Python开放式电子邮件客户端
我和user2686223有同样的问题。该文件将不会附加到邮件中。有人能帮我吗?
也许还有其他解决方案?
编辑:现在就是这样工作的:
import os
os.system("thunderbird -compose to='test@test.de',subject='subject',body='body',attachment='/path/to/file'")
用命令行参数"-compose"启动Thunderbird。更多信息,请访问http://kb.mozillazine.org/Command_line_arguments_%28Thunderbird%29
使用上面列出的mozillazine中的信息,我能够在Windows7上使用Python 2.7
import subprocess
tbirdPath = r'c:Program Files (x86)Mozilla Thunderbirdthunderbird.exe'
to = 'recipiant@example.com'
subject = 'Hello'
body = '<html><body><h1>Header</h1>This is the body<br></body></html>'
composeCommand = 'format=html,to={},subject={},body={}'.format(to, subject, body)
subprocess.Popen([tbirdPath, '-compose', composeCommand])