普贤教程 › 包参考
mailparse 包
邮件消息解析(RFC 5322 子集)
| 项 | 值 |
|---|---|
| 包名 | mailparse |
| 版本 | 0.2.0 |
| 可用版本 | 0.1.0 / 0.2.0 |
| 入口 | mailparse.px |
| 分类 | 数据格式与编解码 |
| 文件数 / 行数 | 1 / 233 |
安装与引入
bash
pxpkg init # 首次 pxpkg add mailparse@0.2.0 pxpkg install
px
import mailparse所属分类教程:数据格式与编解码
公开接口
| 函数 | 参数 |
|---|---|
mail_header | headers, name |
mail_parse | raw |
其余 9 个 def(内部与辅助,可直接调用但不属稳定接口)
| 函数 | 参数 |
|---|---|
mail_find_colon | line |
mail_hexval | c |
mail_hex_to_str | hex_str |
mail_decode_q | text |
mail_char_hex | c |
mail_decode_b | text |
mail_decode_word | s, start |
mail_find_from | s, sub, pos |
mail_decode_rfc2047 | s |
包内说明(源码头注释)
text
============================================================ 普贤生态库:registry/mailparse —— 邮件消息解析(RFC 5322 子集) ------------------------------------------------------------ 纯函数库(无 IO、无状态),编译(px build)与解释(px run)双模式一致。 mail_parse(raw) → Ok({headers, body, from, to, subject, date}) | Err mail_header(hd, n) → 值 | null(大小写不敏感) 说明: - headers 为 dict(键保留原始大小写,值已去首尾空白并解折叠续行) - body 为空行之后的内容(保留原始) - 快捷字段 from/to/subject/date 取同名头部第一个 ============================================================