如何打开带有文件附件的进化撰写窗口

如何打开带有文件附件的进化撰写窗口

为了(半)自动化我的一些工作流程,我想找到一种方法来打开 Evolution 邮件撰写窗口,并附加我选择的文件。

到目前为止我了解到:

  • Evolution 在命令行接受“mailto:”链接,但不幸的是“mailto:”URL 方案不允许指定附件。
  • Evolution 以某种方式公开了打开已附加文件的撰写窗口的功能,因为我可以从 Nautilus 中的文件和附加了该文件的 Evolution 邮件撰写窗口的上下文菜单中选择“发送到...”会弹出。

我试图找出如何自己实现这一目标,但由于缺乏文档或无法提出正确的搜索词而受阻。从在我之前已经解决了这个问题的人提供的开箱即用的解决方案,到指向 API 文档的指针(很可能是 dbus?),让我能够实现我的目标,对我来说都是可行的选择,所以任何如果没有“看看 nautilus 代码,看看他们是如何做到的”(这是我的 C 计划),我们将不胜感激。

此外,建议更容易公开所需功能的不同邮件客户端不太可能对我有帮助,除非该邮件客户端支持 Office 365“现代身份验证”,据我所知,只有 Evolution 可以支持。

答案1

我认为你所说的叫做"Attended Automation"流程,根据我对你的问题的理解,最简单的方法可能是通过自动化你所要求的流程来实现Selenium

文档可以解释更多。

还有这个文章将解释有人值守和无人值守自动化之间的区别。

答案2

幸运的是,我自己偶然发现了答案,将进化作为我可以简单使用的默认邮件应用程序

xdg-email --attach <filename>

它会做我想做的事情。

它是 xdg-utils 的一部分,预装在 Ubuntu 20.10 上,并且看到它是一个 freedesktop 软件包,应该适用于大多数发行版。

然后我最终深入兔子洞只是为了了解进化论的事实支持 mailto 附件:像这样的链接

evolution mailto:\?attach=<filename>

是否需要反斜杠取决于您的 shell 和调用上下文。

相关内容