可以接收 MIME 附件的 Python SMTP 服务器

Posted

技术标签:

【中文标题】可以接收 MIME 附件的 Python SMTP 服务器【英文标题】:Python SMTP server that can receive MIME attachment 【发布时间】:2011-09-16 22:11:38 【问题描述】:

我想实现一个简单的电子邮件服务器,就像 amazon kindle 邮件服务器为电子书转换所做的那样。 用户将文档作为附件邮寄给我。邮件服务器将检索并存储这些文档。可能会向发件人回复有关转换结果的信息,简单来说就是成功或失败。 我想在 Python 中实现它。查看内置的 SMTPServer 类,它只能处理 RFC2822 格式的邮件正文。

有没有办法做到这一点?谢谢

【问题讨论】:

是的,我确信有办法实现它。您还有其他问题吗? 【参考方案1】:

“它只能处理 RFC2822 格式的消息体。” - 这足以满足您的要求。 MIME 附件包含在 RFC 2822 扩展中。 python 电子邮件库包含各种函数来遍历消息有效负载并提取附件

【讨论】:

【参考方案2】:

您可以查看Lamson,这是一个框架+ SMTP 服务器开发的电子邮件应用程序。

【讨论】:

以上是关于可以接收 MIME 附件的 Python SMTP 服务器的主要内容,如果未能解决你的问题,请参考以下文章

python用SMTP模块发送带附件的邮件

python之发送邮件----html + 附件

Python发带附件的邮件

带有多个附件 + html 的 SMTP 邮件 Mime

如何使用 SMTP 发送附件?

在 mime smtp 中添加 pdf 的附件