2009-10-23 82 views
0

在很多场合,我发现自己需要一种在我的应用程序内部以结构化文本格式表示电子邮件的方式(Java应用程序,但这并不真正相关)。以前,我用了一个手卷XML格式的线沿线的:结构化电子邮件模板是否有任何标准?

<email> 
    <from>[email protected]</from> 
    <to>[email protected]</to> 
    <subject>Foo</subject> 
    <body>Bar</body> 
</email> 

...等等,足以做它需要的工作。通常,这些将是自由标记或速度模板,其输出将被解组到应用程序并发送。

我真的很喜欢这样做的更现成的方式。代表上述信息的唯一标准是我知道的各种RFC,如822和5322,但解析这些信息并不重要。

理想情况下,会有精心设计的XML模式来表示互联网电子邮件中的数据。任何人都知道吗?


这里是那些至今提到:

  • XMTP:看起来比较旧,与本站不可
  • James Mime4j:解析RFC 822个数据
  • 一个低级别的工具RFC822-XML:用于在XML中表示RFC 822的RFC草案
  • RFC822 in RDF:用于将RFC 822表示为RDF的W3C草案

回答

1

XMTP(可扩展邮件传输协议)听起来像它可能是你在找什么,因为它的目标是成为“MIME/SMTP到XML的映射。”

但是,XMTP website似乎是down - 有没有人碰巧知道更多关于这个项目?

编辑:
Here's从Wayback机器网站的最新存档版本。

1

不确定它是否适用,或者它确实是一个广泛的标准,但也许微格式会有用吗?

http://microformats.org/

+0

有趣的是,我以前没有见过。似乎没有专门针对电子邮件的,但我可以看到它适合在哪里。 – skaffman 2009-10-23 14:58:30

1

我真的很喜欢这样做的更现成的方式。代表上述信息的唯一标准是我知道的各种RFC,如822和5322,但解析这些信息并不重要。

这就是为什么有它的图书馆; Apache James' Mime4j完成这项工作。