我在 Ubuntu 12.04 上使用 Thunderbird 作为电子邮件客户端。 两者的更新都是最新的。
我有很多夜间作业,它们会完成工作并发送状态邮件。如果每天都收到相同/相似的邮件,那就太乏味了,所以我最终编写了一个邮件过滤规则,使电子邮件自动进入各自的文件夹。如果一切顺利,我真的不需要阅读电子邮件。如果作业运行,失败电子邮件将发送到不同的别名。
我们最近发现,其中一项作业已经有几天没有运行了,因为有人不小心禁用了它。为了避免将来出现此类问题,我希望以这样的方式设置 thunderbird,如果我在给定的时间内没有收到来自给定地址的电子邮件,它应该提醒我。我理想的解决方案是设置频率 - 有些作业每 4 小时运行一次。
这可能吗?我可以设置 Thunderbird(首选)或其他电子邮件客户端,当预期的电子邮件未出现时提醒我吗?
根据我收到的评论和答复,以下是我想要使用 Thunderbird 的原因。
- 我们已经在使用 Thunderbird。它通过插件支持日历,所以我想有人已经在关注时间来提醒我们活动了。这可能是另一种类型的活动。
- 额外的工作是另一个故障点,如果必须监视多个主机,可能会使生活变得复杂。
- 附加工具——同样的事情,又多了一个故障点。
- Thunderbird 可以在我们使用的所有平台上运行 - Windows 和 Ubuntu。它在某种程度上成为独立于平台的解决方案。
答案1
为什么您坚持在电子邮件客户端/Thunderbird 中实现它?
加入可能更简单:
a) procmail 用于处理发往您邮箱的邮件。
它应根据每个通知类别设置“最后通知日期”。Procmail 可以使用 perl 帮助脚本来完成此任务。
b) 定期 cron 任务会通知您“太旧”的记录通知日期
c) cgi 脚本向您显示“实时”通知状态
答案2
如果您只想使用 Thunderbird,可以使用类似 Andrzej 的解决方案。如果您将通知过滤到一个特定的 Thunderbird 文件夹(并且没有其他消息发送到此文件夹),则 cron 作业可以使用此文件夹文件的最后更新时间。