代码拉取完成,页面将自动刷新
LIB-ZC 支持解析 RFC822 格式邮件
本文所有函数返回的指针: 除非特别说明, 则此指针不可能为 NULL
本文所有函数返回的数据: 只读
/* 邮件数据结构; 隐藏细节, 不必深究 */
struct zmail_t {
};
/* 邮件节点数据结构; 隐藏细节, 不必深究 */
struct zmime_t {
};
/* 邮件头行单词节点 */
struct zmime_header_line_element_t {
char *charset; /* 可能为空, 小写 */
char *data; /* const char * */
int dlen;
char encode_type; /* 'B':base64, 'Q':qp, 0:unknown */
};
/* 邮件地址 */
struct zmime_address_t {
char *name; /* 原始名称 */
char *address; /* email 地址, 小写 */
char *name_utf8; /* 原始名称解码并转为 UTF-8 字符集 */
};
解码原始邮件头行, 例子:
已知: 原始逻辑头
X-Received: from xxx (xxx [192.168.1.1])
by linuxmail.cn
解析后, 得到
X-Received: from xxx (xxx [192.168.1.1]) by linuxmail.cn
[xxx@zytest mime]$ ./mime_benchmark ./1.eml -loop 10000 --onlymime
eml : ./61cb81dee3633aa7c8d1d937918a07c3.eml
size : 334244(bytes)
loop : 10000
total : 3,342,440,000(bytes)
elapse : 0.975(second)
%second : 3,428,143,589(bytes)
[xxx@zytest mime]$ ./mime_benchmark ./2.eml -loop 10000 --onlymime
eml : ./08822e157fbd0e30dded7548f4ea5f3c.eml
size : 172513(bytes)
loop : 10000
total : 1,725,130,000(bytes)
elapse : 0.764(second)
%second : 2,258,023,560(bytes)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。