2009-10-23 76 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完成這項工作。