【发布时间】:2014-10-04 06:03:10
【问题描述】:
我正在考虑创建一个邮件客户端作为一个副项目,并希望简要了解它们的工作原理。我想到的几个问题是:
他们如何连接到 SMTP 服务器(我猜是使用内置库)?
邮件存储在哪里?
密码是如何加密的?
他们如何检查计算机是否连接到互联网?
【问题讨论】:
标签: email network-programming smtp thunderbird smtplib
我正在考虑创建一个邮件客户端作为一个副项目,并希望简要了解它们的工作原理。我想到的几个问题是:
他们如何连接到 SMTP 服务器(我猜是使用内置库)?
邮件存储在哪里?
密码是如何加密的?
他们如何检查计算机是否连接到互联网?
【问题讨论】:
标签: email network-programming smtp thunderbird smtplib
您的问题太宽泛,无法在这里回答。但是您可以查看以下标题以获得初步想法。
首先您应该了解 SMTP 协议的工作原理。它既旧又稳定,因此易于管理。您可以从阅读 [wikipedia's SMTP title] (http://en.wikipedia.org/wiki/Simple_Mail_Transfer_Protocol) 开始。事实上,有一个完整的 SMTP 传输示例,您可以在建立 telnet 连接后尝试使用正常工作的 smtp 服务器。
此外,当您想要实现一个邮件客户端时,您应该通过阅读相关的维基百科标题及其参考来了解 IMAP 和 POP3。
【讨论】: