如何在Linux上打开用户首选的邮件应用程序?

gue*_*tli 6 python email desktop-application xdgutils

我用python-gtk编写了一个简单的原生GUI脚本.现在,我想给用户一个发送带附件的电子邮件的按钮.

该脚本在Linux桌面上运行.有没有办法打开用户首选的邮件应用程序并附加文件?

nik*_*nik 5

调用的linux命令是xdg-email,它是xdg-utils软件包的一部分,该软件包在大多数linux桌面上(至少默认情况下在arch,debian,ubuntu上)。

xdg-email是“用于使用用户首选的电子邮件编写器发送邮件的命令行工具”。

只要他们正确设置了默认应用程序,它将打开其默认邮件客户端。您可以传递参数以填充各种邮件字段(收件人,抄送,主题,正文等),以及要附加的文件的文件名。

从python脚本中,您可以使用os.system()或子进程模块来调用它。