我有一个运行 dovecot 的 IMAP 邮件服务器。
我使用几个不同的邮件客户端——Nexus One 上使用的是 K-9 邮件,当我不在主电脑上时则使用 RoundCube Webmail。
我在主计算机上使用 Evolution。但是,它不显示服务器上的最新电子邮件。我可以用其他客户端查看它们;但 Evolution 不行。
有没有办法强制 Evolution 重新加载整个文件夹?
答案1
在 Evolution 中,您可以对 IMAP 帐户进行多种设置。首次启动时,或者创建新帐户时,或者如果您已经有一个帐户,请选择编辑 -> 偏好设置 -> 邮件账户 -> account@provider -> 编辑 -> 接收选项您将看到以下选项:
此处给出的设置确保全部邮件显示在 Evolution 中。一旦您只检查订阅的文件夹、开始应用过滤器或检查垃圾邮件,您就有可能只显示部分邮件。
仅当设置不成功时,作为最后的手段,您可能必须删除本地 IMAP 文件夹以强制重新加载已被建议。
答案2
要强制 evolution 重新加载整个 IMAP 帐户,请在 evolution 关闭时删除主文件夹中隐藏的 evolution 文件夹中的 IMAP 文件夹。
或者,如果您有多个 IMAP 帐户,您可以进入 IMAP 文件夹并删除与该帐户相关的文件夹。
这将强制 evolution 重新加载整个帐户。
希望这可以帮助。
编辑
听起来好像帐户已设置为标准 IMAP 帐户,而不是 IMAP+ 帐户。我听到你说有什么区别(因为如果你在这里,你需要知道)。
Evolution 中的 IMAP+ 是IMAP 空闲启用帐户,这意味着客户端可以告诉服务器立即同步所有邮件,这意味着手动或自动定期同步已经过时。
使用这种类型的帐户,您应该可以在电子邮件到达服务器时立即看到它。
由于 2.32 中现已修复的一个错误(10.10 中的标准版本是 2.30.3),您需要在选项选项卡中选中“如果服务器支持,则使用空闲”选项。
答案3
我在使用 Ubuntu 19.04 和 Evolution 3.321.-12 时遇到了完全相同的问题,使用的是 sustem 在线帐户。从 Evolution 中删除本地计算机帐户后,它开始正常工作。