2014-10-04 47 views
0

我正在考虑创建一个邮件客户端作为一个副项目,并希望简要介绍他们的工作方式。我正在考虑的几个问题是:邮件客户端(如thunderbird)如何工作?

它们如何连接到SMTP服务器(我的猜测是使用内置库)?

邮件存储在哪里?

密码是如何加密的?

他们如何检查计算机是否连接到互联网?

回答

0

您的问题太宽泛无法在这里回答。但是你可以检查以下标题以获得最初的想法。

首先您应该了解SMTP协议的工作原理。它是古老而稳定的,所以这很容易管理。您可以先阅读[维基百科的SMTP标题](http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol)。实际上,存在一个完整的SMTP传输示例,您可以在建立telnet连接后尝试使用工作的smtp服务器。

另外,由于您要实现邮件客户端,您应该通过阅读相关的维基百科标题及其参考信息来了解IMAP和POP3。