我遇到了一个电子邮件服务器和两个客户端(在两个不同的设备上)的问题。两个设备都配置了 IMAP 协议与电子邮件服务器通信。
设备#1是一台电脑,运行Outlook 2013作为客户端。
设备#2 是一部智能手机,运行 Solmail 作为客户端。
几天前,我在设备 #2 上将一些电子邮件移至垃圾箱,然后又不情愿地清空了垃圾箱。之后,我启动了设备 #1,Outlook 更新了本地存储的电子邮件,删除了我从设备 #1 中删除的电子邮件。
现在,我无法再从服务器恢复这些电子邮件,因为当您清空垃圾箱时,电子邮件就消失了。我想知道是否有机会从 Outlook 2013 中的某个本地副本(例如从 .ost 文件)中恢复它们。
对我来说,这似乎很奇怪,已经在 Outlook 本地下载的电子邮件没有经过任何“已删除电子邮件”文件夹就消失了。
我真心希望你能帮助我。
提前致谢!
答案1
简而言之,您的电子邮件不见了。
不幸的是,这只是 IMAP 的工作方式。虽然许多电子邮件客户端都会缓存已下载的电子邮件……但 IMAP 的设计目的实际上并不是让客户端保留电子邮件副本。IMAP 的“规范”存储始终是 IMAP 提供商/服务器。默认情况下,当您删除电子邮件时,客户端会向服务器发送删除命令,然后服务器会删除该电子邮件。与此形成鲜明对比的是,POP3 将 POP3 提供商视为需要下载的电子邮件队列,并且通常会在下载后立即删除它们。
大多数 IMAP 提供商都会默默地自动将收到删除命令的电子邮件移至垃圾文件夹。听起来您手动执行了此操作……实际上区别是一样的。例外情况是,当 IMAP 提供商收到已在垃圾文件夹中的电子邮件的删除命令时……这些电子邮件会被真正删除。而客户则认为 IMAP 提供商是“规范的”,然后也会在本地删除电子邮件。
这意味着,如果您有多个电子邮件客户端配置为通过 IMAP 使用同一个电子邮件帐户...当您在一个客户端中删除电子邮件时,IMAP 提供商会删除该电子邮件,然后所有客户端也会删除它们可能缓存的任何副本。这被视为特征因为它保持所有客户端同步......这被视为 POP3 的一个问题,因为 POP3 没有提供同步机制。
唯一的希望 是如果您有第三个电子邮件客户端也配置为使用 IMAP,并且您也在该客户端上下载/查看了所有要恢复的电子邮件,但自从删除这些电子邮件后,您就不允许它们与 IMAP 提供商同步。::counts:: 这是连续三个“如果”。如果奇迹般地,情况确实如此……您只需在打开该客户端之前断开它与所有互联网的连接,然后打开该客户端并导出/备份重要电子邮件。
为了避免将来再出现此问题,这里有一条建议:不要清空垃圾文件夹...曾经。我知道这违背了传统观念……但想象一下,你有一个机器人每天检查你的厨房垃圾桶,取出任何在里面放了很久而开始发臭的物品,然后把它们扔进焚化炉。因为大多数 IMAP 提供商都提供这样的功能……自动删除在垃圾文件夹中停留超过 30 天的任何电子邮件。你不需要自己管理垃圾文件夹。