获取imap会话中的八位字节值

2024-10-05 17:41:03 发布

您现在位置:Python中文网/ 问答频道 /正文

在imap的telnet会话中,如何计算search命令中要传递的八位字节的值。例如:

telnet 0 <port for imap>
. login <user> <paswd>
.  select <folder>
. search charset utf-8 body {<octet value>}    

Tags: 命令forsearchportloginbodyfolderselect
1条回答
网友
1楼 · 发布于 2024-10-05 17:41:03

INTERNET MESSAGE ACCESS PROTOCOL - VERSION 4rev1

4岁。数据格式

IMAP4rev1使用文本命令和响应。 IMAP4rev1中的数据可以是以下几种形式之一:atom、number、string、圆括号列表或NIL。你知道吗

4.3。字符串

字符串有两种形式:文字形式或带引号的字符串。字面值是由零个或多个八位字节(包括CR和LF)组成的序列,前缀以开大括号(“{”)的形式引用八位字节计数,八位字节数,闭大括号(“}”)和CRLF。你知道吗

简而言之,{}内的数字是将从客户端发送到服务器的字节数(八位字节)或数据大小。你知道吗

例如:假设邮件需要通过IMAP APPEND命令存储在Sent文件夹中。你知道吗

A003追加“已发送”(\Seen)“2016年10月24日14:16:00+0530”{311}

Date: Mon, 24 Oct 2016 14:16:00 +0530 (IST)
From: Fred Foobar <foobar@Blurdybloop.COM>
Subject: afternoon meeting
To: mooch@owatagu.siam.edu
Message-Id: <B27397-0100000@Blurdybloop.COM>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; CHARSET=US-ASCII

Hello Jo2, do you think we can meet at 3:30 tomorrow?

因此,{311}是邮件的大小。你知道吗

相关问题 更多 >