Email 如何创建带有注释的RFC822电子邮件?

Email 如何创建带有注释的RFC822电子邮件?,email,imap,rfc822,Email,Imap,Rfc822,我正在通过IMAP存储操作将邮件上载到IMAP邮件服务器。然而,我想在这些邮件中添加“评论”,这样当我再次下载这些邮件时,我就知道它们是由“商店”创建的。基本上,我需要添加文本,解析RFC822的形式语义将忽略这些文本 的规范定义了如何添加注释,但我无法使其正常工作:( 有人有RFC822消息的示例,其中包含注释吗?您可能正在寻找IMAP的注释。但是,这是一个扩展,它远不是常见的--相当多的IMAP服务器不支持它 似乎在您创建的每条消息上都有一个特殊的“标志”对您来说已经足够了。如果这是正确的,

我正在通过IMAP存储操作将邮件上载到IMAP邮件服务器。然而,我想在这些邮件中添加“评论”,这样当我再次下载这些邮件时,我就知道它们是由“商店”创建的。基本上,我需要添加文本,解析RFC822的形式语义将忽略这些文本

的规范定义了如何添加注释,但我无法使其正常工作:(


有人有RFC822消息的示例,其中包含注释吗?

您可能正在寻找IMAP的注释。但是,这是一个扩展,它远不是常见的--相当多的IMAP服务器不支持它


似乎在您创建的每条消息上都有一个特殊的“标志”对您来说已经足够了。如果这是正确的,那么只需使用IMAP标志(或关键字)就是您想要的。只需添加一个特殊标志,如
thisIsProducedByFooSoftware
APPEND
操作。(你说你是通过
STORE
——这是错误的,在IMAP中,
STORE
只操作
标志
,它不会添加新消息。新消息是通过
附加
添加的)

难道你不能只编一个标题,或者如果你的服务器有任意标志,就用一个自定义IMAP追加吗flag@max是的-这是解决这个问题的一种方法,但使用注释似乎更干净,因为我想添加的实际上只是注释:)我不确定您所说的注释是什么意思,我知道的唯一注释是(括号内)电子邮件地址中名称后可能出现的位。@Max你说得对-这就是我说的注释。我添加了X-UNIQUE-SPECIAL-DATA:Something(一些注释信息),但这不起作用-这意味着java mailx解析器说这不好。我不认为有带外注释(在消息的范围之外)这样的事情在RFC 822中,至少IMAP不支持。正如@Max所说,最好的可能是一个标题,或者如果您真的想要带外的东西,最好是一个IMAP标志。您的RFC822解析器不应该被
X-UNIQUE-SPECIAL-DATA
阻塞。