当前位置:  开发笔记 > 编程语言 > 正文

将电子邮件存储在数据库中

如何解决《将电子邮件存储在数据库中》经验,为你挑选了2个好方法。

您将使用哪种数据库模式将电子邮件消息与实际/可能的标题信息一起存储到数据库中?

假设它们已经从MTA输入到脚本中并解析为相关的标题/正文/附件.

您是将整个邮件正文存储在数据库表中,还是将所有MIME部分分开?附件怎么样?



1> Milen A. Rad..:

您可能想要检查"Archiveopteryx" 的体系结构和数据库架构.


另请查看DBMail架构:http://dbmail.org/dokuwiki/doku.php/er-model

2> Chase Seiber..:

您可能希望使用一种架构,在该架构中可以在邮件上的多个收件人之间共享邮件正文和附件记录。电子邮件服务器经常有50%的磁盘存储空间被重复的电子邮件使用的情况并不少见。

正文/附件的简单哈希值足以查看该记录是否已在数据库中。但是,您仍然需要保留单独的标题。

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有