我打算将电子邮件存储在与 JSON 一起使用的文档存储中。最初,我处理的电子邮件采用 MS System.Net.Mail.MailMessage 格式,但将来我可能会从各种不同的电子邮件服务器获取电子邮件,甚至可能不使用 .NET 将它们放入商店。
我想要一种我可以使用并坚持使用的综合格式,它将记录我可以从电子邮件中获得的每一条信息。此外,MailMessage 不容易 jsonSerialize,所以无论如何我都会有某种 DTO。
我的问题是,这里有没有人必须以通用格式存储电子邮件,如果是,他们发现什么最有效?他们遇到的任何特定类会以易于序列化的方式存储尽可能多的信息吗?有没有人在他们选择的格式中犯了一些我可以避免的错误?