如何从命令行检查邮件?

如何从命令行检查邮件?

我使用 Evolution 通过 IMAP 发送和接收邮件。我想在大部分时间继续使用 Evolution,但我也希望能够选择从命令行检查和阅读邮件。从命令行读取新电子邮件应该会导致 Evolution 也将其显示为已读(因此我不必阅读两次),但简单地从 CLI 获取而不标记为已读不应导致 Evolution 无法获取它。

我怎样才能做到这一点?我知道有一个mail命令,但它似乎显示从我的操作系统发送到我的 Linux 用户的邮件,而不是从其他人发送到我的电子邮箱的邮件。

答案1

mutt是正确的选择,尝试一下

mutt -f "imaps://USER:[email protected]/INBOX"

按下?可显示键盘命令。

答案2

我发现设置像 mutt、neomutt、alpine 这样的 CLI 客户端有点复杂。

相反,我设置了offlineimap.这仅将邮件同步到本地文件夹,但没有用于实际阅读或发送邮件的 UI。它仍然很复杂,因为邮件服务器帐户很复杂,但至少你处理仅有的以及配置中的帐户详细信息。它也很慢,我还没有找到解决方案,超出了耐心。

一旦邮件位于本地文件夹中,任何客户端(包括 mutt 和 Evolution 等 GUI 客户端)都可以用来读取它。您还可以使用脚本和终端程序来操作邮件 - 它们只是文本文件。

相关内容