В ряде случаев мне приходилось нуждаться в способе представления сообщения электронной почты в структурированной текстовой форме внутри моего приложения (Java-приложения, но это не очень актуально). Ранее я использовал формат XML, свернутый вручную, в соответствии с:
<email>
<from>sender@domain.com</from>
<to>recipient@domain.com</to>
<subject>Foo</subject>
<body>Bar</body>
</email>
... и так далее, достаточно для выполнения требуемой работы. Часто это могут быть шаблоны маркеров или скоростей, выходные данные которых будут распакованы в приложении и отправлены.
Я бы действительно хотел более готовый способ сделать это. Единственные стандарты представления вышеуказанной информации, о которых я знаю, - это различные RFC, такие как 822 и 5322, но их разбор нетривиален.
В идеале, должна быть хорошо разработанная XML-схема для представления данных в электронных письмах в Интернете. Кто-нибудь знает об этом?
Вот те, которые упомянуты до сих пор:
- XMTP : кажется довольно старым, а сайт недоступен
- James Mime4j : низкоуровневый инструмент для анализа данных RFC 822
- RFC822-XML : черновик RFC для представления RFC 822 в XML
- RFC822 в RDF : черновик W3C для представления RFC 822 в виде RDF