Python:打开Thunderbird编写带有附加文件的新邮件



我想在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])

相关内容

  • 没有找到相关文章

最新更新