【发布时间】:2013-05-21 03:22:49
【问题描述】:
我正在通过 IMAP 存储操作将邮件上传到我的 IMAP 邮件服务器。但是,我想在这些消息中添加“cmets”,以便当我再次下载这些电子邮件时,我知道它们是由“store”创建的。基本上,我需要添加将被解析 RFC822 的形式语义忽略的文本。
http://www.ietf.org/rfc/rfc822.txt 的规范定义了如何添加 cmets,但我无法使其正常工作:(
是否有人提供带有注释的 RFC822 消息的示例?
【问题讨论】:
-
你不能只编一个标题,或者如果你的服务器有任意标志,附加一个自定义 IMAP 标志
-
@max 是的 - 这是解决这个问题的一种方法,但使用 cmets 似乎更干净,因为我想要添加的实际上只是 cmets :)
-
我不确定您所说的评论是什么意思,我知道的唯一 cmets 是可以出现在电子邮件地址中的名称之后的(带括号的)位。
-
@Max 你是对的——这就是我所说的评论。我正在添加 X-UNIQUE-SPECIAL-DATA: Something (some comment info) 但这不起作用 - 意味着 java mailx 解析器说这不好。
-
我认为 RFC 822 中没有带外注释(在消息范围之外)之类的东西,至少 IMAP 不支持。正如@Max 所说,你最好的可能是一个标题,或者如果你真的想要带外的东西,一个 IMAP 标志。你的 RFC822 解析器不应该被
X-UNIQUE-SPECIAL-DATA阻塞。