【问题标题】:use multiple parameters to an imap fetch request对 imap 获取请求使用多个参数
【发布时间】:2012-12-09 20:39:43
【问题描述】:

我希望 imap 的命令语法从不带附件的消息中获取只是标题和正文。

我尝试过这个命令,但不起作用: UID FETCH uid (BODY[HEADER] BODY[1])

谢谢

【问题讨论】:

  • 为什么不起作用?错误是什么? BODY[1] 不一定是文本正文,具体取决于消息的格式。您需要获取 BODYSTRUCTURE 并对其进行解释。

标签: command imap fetch


【解决方案1】:

存在一个原始的获取命令来获取邮件数据

UID FETCH 2 (BODY[]<0.size>)

例如,如果你想获取前 100 个字节的邮件,那么你可以触发一个命令

UID FETCH 2 (BODY[]<0.100>)

但是你必须自己解析数据。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-12-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 2014-06-27
    • 2017-11-09
    相关资源
    最近更新 更多