python 是不是有一个强大的 pop3、smtp、mime 库,我可以在其中构建 web 邮件界面?

Posted

技术标签:

【中文标题】python 是不是有一个强大的 pop3、smtp、mime 库,我可以在其中构建 web 邮件界面?【英文标题】:Does python have a robust pop3, smtp, mime library where I could build a webmail interface?python 是否有一个强大的 pop3、smtp、mime 库,我可以在其中构建 web 邮件界面? 【发布时间】:2011-04-02 02:13:21 【问题描述】:

python 是否有一个完整的电子邮件库,其中包含 pop、smtp、pop3 with ssl、mime?

我想创建一个网络邮件界面,从电子邮件服务器中提取电子邮件,然后显示电子邮件以及附件,可以显示发件人、主题等(处理所有编码问题等)。

在库中可用是一回事,让它们做好生产准备是另一回事。我希望在生产环境中使用它们来提取带有附件等的电子邮件的人可以对此发表评论。

【问题讨论】:

你是说 Python 库还没有准备好生产吗?你以什么方式说他们没有做好生产准备?哪些功能可以使图书馆生产做好准备?你想应用什么标准? 【参考方案1】:

它拥有你需要的所有组件,而且比你想象的更加模块化和灵活——标准库的email 包在你收到消息后处理它,每个单独的模块处理发送和接收,如pop、smtp、imap。 SSL 是他们每个人的一个选项(如果对方,例如邮件服务器,当然支持它),基本上只是“一种不同类型的套接字”。

您是否查看过所有这些标准库模块的丰富在线文档?

【讨论】:

这与文档中的存在无关,它们是否为真正的 Web 界面做好了生产准备?有用于 python 的商业产品,所以想知道“免费”版本是否可靠。 @Blankman,Python 标准库中的模块非常可靠且可用于生产。当然,您想在它们之上添加什么 UI(Web、GUI、文本或其他)完全取决于您。 @Blankman,我认为我们从来没有正式声明过 Google 使用什么语言,只是我们的主要语言(按字母顺序;-)是 C++、Java、Python(事实上,javascript 对我们来说也确实非常重要,并且显然构成了 gmail、地图等 UI 的很大一部分;-)。我相信,诸如在大量服务器上透明地分发邮件负载(为了数据安全而进行复制)以及为非常快速的全文搜索编制索引等功能,不是由任何语言的标准或商业上可用的独立库提供的任何这些。【参考方案2】:

http://posterity.edgewall.org/

http://pypi.python.org/pypi/webmail/1.1.7

http://bobomail.sourceforge.net/

第 1 步。下载上述内容。

第 2 步。阅读源代码。

第 3 步。查看他们使用的库。

第 4 步。使用相同的库。

【讨论】:

bobomail 看起来是 2002 年的最新版本,从那时起发生了很大变化。 PyWebmail 也是 2005/10/15。 @Tony Veijalainen:虽然是这样,但这并没有使这些项目中的任何一个都无效,因为它们展示了实际项目真正使用了哪些库。而且,顺便说一句,使用其中一个项目可能比从头开始编写自己的项目更容易。

以上是关于python 是不是有一个强大的 pop3、smtp、mime 库,我可以在其中构建 web 邮件界面?的主要内容,如果未能解决你的问题,请参考以下文章

常用协议对应的端口--转载

邮件不是来自本地服务器[关闭]

Jenkins 配置邮件发送测试报告

POP3接收邮件

如何在融合的 kafka docker 安装中安装自定义 SMT?

SMT中IPCA610D是啥