【发布时间】:2012-12-09 20:39:43
【问题描述】:
我希望 imap 的命令语法从不带附件的消息中获取只是标题和正文。
我尝试过这个命令,但不起作用: UID FETCH uid (BODY[HEADER] BODY[1])
谢谢
【问题讨论】:
-
为什么不起作用?错误是什么?
BODY[1]不一定是文本正文,具体取决于消息的格式。您需要获取 BODYSTRUCTURE 并对其进行解释。
我希望 imap 的命令语法从不带附件的消息中获取只是标题和正文。
我尝试过这个命令,但不起作用: UID FETCH uid (BODY[HEADER] BODY[1])
谢谢
【问题讨论】:
BODY[1] 不一定是文本正文,具体取决于消息的格式。您需要获取 BODYSTRUCTURE 并对其进行解释。
存在一个原始的获取命令来获取邮件数据
UID FETCH 2 (BODY[]<0.size>)
例如,如果你想获取前 100 个字节的邮件,那么你可以触发一个命令
UID FETCH 2 (BODY[]<0.100>)
但是你必须自己解析数据。
【讨论】: