![为什么 Outlook Express 会下载旧的(POP3)邮件?](https://linux22.com/image/489865/%E4%B8%BA%E4%BB%80%E4%B9%88%20Outlook%20Express%20%E4%BC%9A%E4%B8%8B%E8%BD%BD%E6%97%A7%E7%9A%84%EF%BC%88POP3%EF%BC%89%E9%82%AE%E4%BB%B6%EF%BC%9F.png)
我们使用 Outlook Express 通过 POP3 服务器访问邮件。问题是 Outlook Express 时不时会开始下载所有旧电子邮件,数量多达数万封。办公室的每台计算机(三台)都会发生这种情况。
这是由我们的 OE 配置引起的吗?还是由我们的托管引起的?
答案1
由于某种原因,OE 会保留您的消息。选中删除消息的选项(或在 X 天后删除消息)。我使用的是 Vista 和 WinMail,因此我不记得该设置具体在哪里。
我也推荐使用 IMAP 而不是 POP,因为它更容易使用多台计算机检查邮件,并且无论使用哪台计算机,您都会看到相同的消息。
希望有帮助!
答案2
唯一的原因是您的 POP3 服务器正在保留(或恢复)消息。
通常,一旦您的 OE 下载了邮件,它就会从服务器中删除。您可以将其配置为将其留在服务器上,在这种情况下,它会跟踪上次下载的消息的 UIDL,以便它知道它已经拥有哪些消息,并且只下载新的消息。如果您以这种方式配置它并且 UIDL 丢失,这将导致它再次下载所有消息。
因此,第一个问题是您是否已将 OE 配置为在服务器上保留电子邮件副本?如果您这样做了,并且是有意为之(可能是因为您希望任何或所有三个工作站都能收到所有电子邮件),您可能需要考虑使用 IMAP 服务器。
答案3
根据我的经验,有以下几种事件可能会导致这种情况:
如果 OE 无法下载一系列等待消息中的一条。这可能是由几个已知错误引起的,具体取决于您的 POP3 服务器实现 - 消息中有 NUL 字符并且缺少标题行结尾。那么在下一次连接尝试时,它将重新下载 POP3 存储中的所有内容。
服务器上现有消息的 UIDL 已更改。要么是重新创建了它们,要么是格式已更改。可能是由于 POP3 服务器实现的更改所致。但是,如果您在很长一段时间内继续看到这种行为,那么我认为情况并非如此。
你说这会导致下载数万条消息。这表明你是使用“留在服务器上”并应遵循 Mike 关于 IMAP 的建议!
答案4
当使用新的邮件配置文件(在配置新计算机时创建)时,Outlook 不知道另一个邮件配置文件已经下载了哪些内容。这就是 Outlook 开始重新下载所有邮件的原因。
更新:Outlook 2010 将下载历史记录存储在 pst 文件本身中,当您将 Outlook 配置为将邮件下载到现有 pst 文件而不是新文件时,不应重新下载邮件。