【问题标题】:Are there any standards for structured email templates?结构化电子邮件模板是否有任何标准?
【发布时间】:2010-12-09 11:55:01
【问题描述】:

在很多情况下,我发现自己需要一种在我的应用程序(java 应用程序,但这并不真正相关)中以结构化文本形式表示电子邮件消息的方法。以前,我使用了一种手动 XML 格式:

<email>
   <from>sender@domain.com</from>
   <to>recipient@domain.com</to>
   <subject>Foo</subject>
   <body>Bar</body>
</email>

...等等,足以完成所需的工作。通常,这些是 freemarker 或 velocity 模板,其输出将被解组到应用程序中并发送。

我真的想要一种更现成的方式来做到这一点。我所知道的用于表示上述信息的唯一标准是各种 RFC,例如 822 和 5322,但解析这些标准并非易事。

理想情况下,应该有一个设计良好的 XML 模式来表示互联网电子邮件中的数据。有人知道吗?


以下是目前提到的:

  • XMTP: 好像比较老了,网站不可用
  • James Mime4j:用于解析 RFC 822 数据的低级工具
  • RFC822-XML:RFC 草案,用于在 XML 中表示 RFC 822
  • RFC822 in RDF:将 RFC 822 表示为 RDF 的 W3C 草案

【问题讨论】:

    标签: xml email xsd


    【解决方案1】:

    XMTP(可扩展邮件传输协议)听起来可能就是您正在寻找的东西,因为它旨在成为“MIME/SMTP 到 XML 的映射”。

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

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

    【讨论】:

      【解决方案2】:

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

      http://microformats.org/

      【讨论】:

      • 有趣,我以前没见过。似乎没有专门针对电子邮件的,但我可以看到它适合的地方。
      【解决方案3】:

      我真的想要一种更现成的方式来做到这一点。我所知道的表示上述信息的唯一标准是各种 RFC,例如 822 和 5322,但解析这些标准并非易事。

      这就是为什么有它的库的原因; Apache James' Mime4j 完成这项工作。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-04-13
        • 1970-01-01
        • 2015-04-02
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多