一些 Hotmail/Live Mail/Oulook 帐户可能会很痛苦
我被问得最多的一个问题是,为什么 GetMail 不支持所有 Hotmail 帐户和新的 Windows Live Mail (Kahuna) 帐户?
为了回答这个问题,我首先需要解释一下 GetMail for Hotmail 的工作原理。 GetMail 利用了 Microsoft 最初向所有 Hotmail 用户提供的 WebDAV 协议。该协议允许所有 Hotmail 用户使用 Microsoft 电子邮件客户端(例如 Outlook 和 Outlook Express)访问其电子邮件。当然,不久之后其他软件开发人员就开始利用 WebDAV 访问,并且现在可以使用大量旨在改进和添加 Hotmail 功能的实用程序,其中包括 GetMail for Hotmail。使这一切成为可能的是 WebDAV,与任何其他客户端/服务器协议一样,编写利用它的程序相当容易,您发出请求,服务器会以良好的答复进行响应。只要您的请求格式正确,响应也会正确。
然而,垃圾邮件发送者和其他人也利用该协议来滥用 Hotmail 系统,因此最终 Microsoft 决定只允许其拥有记录的用户(即付费用户)访问 WebDAV。这一决定引起了轩然大波,这意味着数百万用户无法通过邮件客户端访问其 Hotmail 帐户,导致 Microsoft 改变了这一决定,以至于最近使用过 WebDAV 的任何用户仍将被允许访问它。如果您从未使用过 WebDAV 或开设过新的 Hotmail 帐户,您将无权访问。这就是目前的情况。
当然,除了标准协议(POP3、WebDAV)之外,还有另一种访问网络邮件系统中存储的电子邮件的方法,那就是编写一个像电子邮件浏览器一样工作的程序。然后,该程序可以直接从网络邮件界面中删除电子邮件,这与您浏览 Hotmail 帐户并使用剪切和粘贴从电子邮件中获取信息没有什么不同。这个过程冗长且相当复杂,当您开始进入多语言系统领域时,我们正在谈论一些严肃的开发时间。这就是为什么 GetMail for Hotmail 不支持以这种方式访问 Hotmail 的原因,即使将其作为全职工作,也需要一个开发团队来实现。那么当微软改变了网络邮件界面,突然一切都停止工作时会发生什么?这是一场持续不断的猫捉老鼠的战斗,我永远没有时间去做,除了为什么要重新发明轮子……
现在好消息是,已经有程序使用这种类型的访问来获取存储在数百个不同的仅网络邮件系统中的电子邮件。更好的是,其中一些甚至以 GetMail 可以使用的标准格式 (POP3) 提供电子邮件。实际上,您正在使用这些程序作为您希望转发电子邮件的邮件服务器。其中我最喜欢的是 FreePOPS,它目前支持所有 Yahoo 帐户、Hotmail 帐户甚至 Windows Live Mail (Kahuna) 帐户。不过,您不应该混淆这两个程序,如果您只想在普通电子邮件客户端中阅读网络邮件,那么您需要 FreePOPS,如果您想将电子邮件转发到另一个帐户,您需要 GetMail。
下一篇文章将深入介绍如何将 GetMail 与 FreePOPS 结合使用,说明如何从您使用的任何网络邮件提供商转发电子邮件。