2012-11-03 2 views
1

JSON과 함께 작동하는 문서 저장소에 전자 메일을 저장하려고합니다. 처음에 내가 다루는 전자 메일은 MS System.Net.Mail.MailMessage 형식이지만 미래에는 다양한 전자 메일 서버의 전자 메일을 가져올 수 있으며 .NET을 사용하여 저장소에 넣을 수도 있습니다.JSON 직렬화 된 전자 메일 형식

나는 이메일에서 얻을 수있는 모든 정보를 기록 할 수있는 포괄적 인 형식을 원합니다. 또한 MailMessage는 쉽게 jsonSerialize를 수행하지 않으므로 어쨌든 DTO가 있습니다.

내 질문에 일반적인 형식의 전자 메일을 저장해야하는 사람이 있습니까? 그렇다면 가장 효과적인 것으로 보이는 질문은 무엇입니까? 가능한 한 많은 정보를 직렬화하기 쉬운 방식으로 저장하는 특정 클래스가 있습니까? 그리고 내가 피할 수있는 형식으로 누군가가 실수를 저질렀습니까?

답변

1

주위를 어지럽히고 난 후에 나는 내가 조금 어리 석다는 것을 깨달았다. 내가 본 이메일에서 볼 수있는 다양한 클래스에 포함 된 대부분의 필드는 실제로 헤더에서 파생되었습니다. 저장소 메커니즘으로 헤더에있는 내용을 모두 삭제하고 원시 헤더를 저장하는 것이 좋습니다. 이것은 객체를 꽤 기초적인 것으로 남겨 둡니다.

관련 문제