Email
如何打開帶有文件附件的進化撰寫視窗
為了(半)自動化我的一些工作流程,我想找到一種方法來打開一個帶有我選擇的文件的 Evolution 郵件撰寫視窗。
到目前為止,我了解到:
- Evolution 在命令行接受“mailto:”連結,但不幸的是“mailto:”URL 方案不允許指定附件。
- Evolution 以某種方式公開了打開已附加文件的撰寫視窗的功能,因為我可以從 Nautilus 中的文件的上下文菜單中選擇“發送到…”,以及附加該文件的 Evolution 郵件撰寫視窗會彈出。
由於缺乏文件或無法提出正確的搜尋詞,我試圖找出自己如何實現這一目標的嘗試遭到了挫敗。從在我之前已經解決了這個問題的人的開箱即用解決方案到指向文件的指針到允許我實現目標的 API(很可能是 dbus?),對我來說都是可行的選擇,因此,任何缺少“查看 nautilus 程式碼並了解它們是如何做到的”(這是我的 C 計劃)的指針都將不勝感激。
此外,建議一個更容易公開所需功能的不同郵件客戶端不太可能對我有幫助,除非所述郵件客戶端支持 Office 365“現代身份驗證”,據我所知,只有 Evolution 支持。
幸運的是,我自己偶然發現了答案,進化是我可以簡單使用的預設郵件應用程序
xdg-email --attach <filename>
它會做我想做的事。
它是 xdg-utils 的一部分,並預裝在 Ubuntu 20.10 上,並且看到它是一個免費桌麵包,應該可用於大多數發行版。
然後,我最終深入兔子洞,只是為了了解進化實際上確實支持 mailto 的附件:像這樣的連結
evolution mailto:\?attach=<filename>
您是否需要反斜杠取決於您的 shell 和呼叫上下文。
我認為您所說的稱為
"Attended Automation"
流程,根據我對您的問題的理解,最簡單的方法可以通過自動化您詢問的流程來實現Selenium
。該文件可能會解釋更多。
本文還將解釋有人值守和無人值守自動化之間的區別。