Существуют ли стандарты для структурированных шаблонов электронной почты? - PullRequest
0 голосов
/ 23 октября 2009

В ряде случаев мне приходилось нуждаться в способе представления сообщения электронной почты в структурированной текстовой форме внутри моего приложения (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

Ответы [ 3 ]

1 голос
/ 23 октября 2009

XMTP (расширяемый почтовый транспортный протокол) звучит так, как будто это то, что вам нужно, поскольку он стремится стать «отображением MIME / SMTP в XML».

Тем не менее, веб-сайт *1005* XMTP, кажется, не работает - кто-нибудь случайно узнал больше об этом проекте?

Edit:
Вот самая последняя заархивированная версия сайта с Wayback Machine.

1 голос
/ 23 октября 2009

Я бы действительно хотел более готовый способ сделать это. Единственные стандарты представления вышеуказанной информации, о которых я знаю, - это различные RFC, такие как 822 и 5322, но их разбор нетривиален.

Вот почему есть библиотеки для него; Apache James 'Mime4j делает работу.

1 голос
/ 23 октября 2009

Не уверен, применимо ли это, или действительно ли это широкий стандарт, но, возможно, микроформаты были бы полезны?

http://microformats.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...