我用 python-gtk 编写了一个简单的 native GUI 脚本。现在我想给用户一个按钮来发送带有附件的电子邮件。
该脚本在 Linux 桌面上运行。有没有办法打开用户首选的邮件应用程序并附加文件?
最佳答案
要调用的 linux 命令是 xdg-email ,xdg-utils 包的一部分,在大多数 linux 桌面上都有(至少在 arch、debian、ubuntu 上默认是这样)。
xdg-email 是一个“使用用户首选的电子邮件编辑器发送邮件的命令行工具”。
如果他们正确设置了默认应用程序,它将打开他们的默认邮件客户端。您可以将参数传递给它以填写各种邮件字段(收件人、抄送、主题、正文等),以及要附加的文件的文件名。
从您的 python 脚本中,您可以使用 os.system() 或 subprocess 模块调用它。
关于python - 如何在 Linux 上打开用户首选的邮件应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27236963/