我试图弄清楚如何从电子邮件中猜测 IMAP 主机和端口。这是在 Thunderbird 中完成的,并且在这里发布了一个类似的问题: 从电子邮件地址获取邮件服务器详细信息?
我查看了 Thunderbird 的源代码,找到了带有 IMAP 的 RDF 文件以及 Gmail 和 AOL 的主机和端口数据。见: http: //mxr.mozilla.org/comm-central/source/mailnews/base/ispdata/
我的问题是 Mozilla 是如何实际使用这些数据的。它为每个域保留用户提供的 IMAP 主机和端口的 RDF 数据库?或者这两个是他们拥有数据的唯一域?
我似乎找不到与这些数据交互的代码。我最接近的是函数 getIspDefaultsForUri(domainURI): http ://mxr.mozilla.org/comm-central/source/mailnews/base/prefs/content/ispUtils.js#105 我不熟悉Mozilla 雷鸟代码库,所以现在搜索它有点辛苦。
另一方面,如果有人知道包含电子邮件域到 IMAP 设置的映射的不同数据库或 Web 服务,那将是一个很大的帮助。