px普贤教程PuXian
普贤教程 › 包参考

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_headerheaders, name
mail_parseraw
其余 9 个 def(内部与辅助,可直接调用但不属稳定接口)
函数参数
mail_find_colonline
mail_hexvalc
mail_hex_to_strhex_str
mail_decode_qtext
mail_char_hexc
mail_decode_btext
mail_decode_words, start
mail_find_froms, sub, pos
mail_decode_rfc2047s

包内说明(源码头注释)

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 取同名头部第一个
============================================================