我正在使用GMail IMAP,我无法理解我的BODYSTRUCTURE中的某些字段。
" TEXT" ----------------------- TYPE ___________" IMAGE" -------- ----------------------------- TYPE
" PLAIN" ----------------------亚型________" JPEG" ------------ --------------------------亚型
(" CHARSET"" utf-8")------属性_____无----------------------- --------------------- ATTRIBUTES
NIL --------------------------- CID _____________"电子邮件" -------------- ------------------------- CID
NIL ---------------------------说明____ NIL --------------------- -----------------------说明
"引用打印" - 编码______" BASE64" ------------------------------- ------编码
11 ---------------------------- SIZE ____________ 352436 -------------------- ------------------- SIZE
2 ----------------------------- LINES
NIL -------------------------- 1? _____________ _NIL ------------ -------------------------------- 1?
NIL -------------------------- 2的 ______________ ("附件"(&#34 ; FILENAME"" ..."))--- 2?
NIL -------------------------- 3?______________ NIL -------------------- ------------------------- 3?
我想知道这些字段是什么(1-3)以及它们携带的数据。
2我相信这是某种角色"字段。
答案 0 :(得分:2)
2是content-disposition头字段的一部分。如果c-d看起来像这样:
Content-Disposition: attachment; filename=foo; security-clearance=burn-before-reading
然后你会得到attachment (filename foo security-clearance burn-before-reading)
。内容处理大致是您是否应该将特定身体部位视为内联(立即显示)或附件。可能有补充数据,通常是建议的名称。
其他字段可能与内容类型字段,内容语言字段和通用扩展名相同。所有这些都是可选的,所以服务器可以合法地排除第四个(如果我允许一个题外话,也是非常明智的,因为该字段难以解析,难以测试且几乎从未使用过)。
这在RFC 3501第83页中定义,并在第76和77页进行了描述。