如何让 Thunderbird 邮件在后台同步而无需打开应用程序

如何让 Thunderbird 邮件在后台同步而无需打开应用程序

如何让 thundermail 在后台同步电子邮件并在收到新邮件时通知?像 Evolution 这样的应用程序有一个后台服务,允许它在应用程序关闭时同步电子邮件。当我关闭应用程序时,Thundermail 不会收到电子邮件。这里的答案已经过时或依赖于不受支持的扩展。我正在寻找一种本地方法来做到这一点。我在其他地方读到,我必须从帐户设置 > 服务器设置菜单中启用“允许在收到新邮件时立即通知服务器”选项。不幸的是,这没有用。有什么办法可以让它工作吗?

答案1

有一个名为 Birdtray 的应用程序可以隐藏 Thunderbird,也就是说系统托盘中只有 Birdtray 图标,而没有最小化的 Thunderbird。

当您收到电子邮件时,系统托盘图标会显示未读电子邮件的数量。您可能能够收到声音和通知 - 不确定 - 我不想要这些。

我确实知道您可以设置要监视的文件夹并根据电子邮件所在的文件夹更改图标颜色。

你可以在这里读到它:https://www.linuxuprising.com/2018/10/birdtray-thunderbird-tray-icon-with-new.html?m=1

该应用程序位于 Ubuntu 存储库中,至少适用于 20.04,但它是旧版本。'linux uprising apps' ppa 中有一个更新版本:

https://launchpad.net/~linuxuprising/+archive/ubuntu/apps

答案2

如果您像这样启动 Thunderbird,它就可以在无头模式下运行:

thunderbird --headless

它仍会同步并通知您新邮件。

如果你的目的只是拥有 Thunderbird,定期,同步电子邮件并通知您有新电子邮件(运行电子邮件拉取服务)...然后,你可以使用它与暂停命令如下:

timeout 30 thunderbird --headless

仅需 30 美元即可运行 Thunderbird(甚至更少)秒...这将使您能够阅读电子邮件并正常使用 Thunderbird GUI 应用程序。

为了实现自动化就像一项服务一样,您可以在每 10 分钟运行一次的用户 cronjob 中使用它,或者,您可以在 bash 命令字符串的循环中使用它,如下所示:

/bin/bash -c 'while true; do sleep 10m; timeout 30 thunderbird --headless; done'

并将其添加到您的启动应用程序中,类似于此解决方案因此每次你通过运行 Thunderbird 登录时它都会自动执行该任务(无头模式)每 10 分钟 30 秒,让其同步电子邮件并通知您。

相关内容