#header #mime #decoding #decoder #rfc2047

rfc2047-decoder

Rust库,用于解码RFC 2047 MIME消息头

11个版本 (4个稳定版)

1.0.5 2024年2月11日
1.0.2 2023年12月16日
1.0.1 2023年9月17日
0.2.2 2023年3月29日
0.1.2 2020年12月30日

#22 in 电子邮件

Download history 9603/week @ 2024-04-23 8408/week @ 2024-04-30 11478/week @ 2024-05-07 9414/week @ 2024-05-14 8506/week @ 2024-05-21 10568/week @ 2024-05-28 8723/week @ 2024-06-04 8081/week @ 2024-06-11 7534/week @ 2024-06-18 10940/week @ 2024-06-25 8321/week @ 2024-07-02 9258/week @ 2024-07-09 12290/week @ 2024-07-16 15720/week @ 2024-07-23 15419/week @ 2024-07-30 15084/week @ 2024-08-06

60,191 每月下载量
用于 17 个Crates (5个直接使用)

MIT 许可证

39KB
739 代码行

rfc2047-decoder Crates.io Crates.io

状态

该项目被视为已完成,只会修复错误,所以不要奇怪,如果最后的提交已经有一段时间了。

简介

Rust库,用于解码RFC 2047 MIME消息头

use rfc2047_decoder;

fn main() {
    let encoded_str = "=?UTF-8?Q?str?=";
    let decoded_str = "str";

    // using the decode helper (default options)
    assert_eq!(
        rfc2047_decoder::decode(encoded_str.as_bytes()).unwrap(),
        decoded_str
    );

    // using the decoder builder (custom options)
    assert_eq!(
        rfc2047_decoder::Decoder::new()
            .too_long_encoded_word_strategy(rfc2047_decoder::RecoverStrategy::Skip)
            .decode(encoded_str.as_bytes())
            .unwrap(),
        decoded_str
    );
}

赞助

github paypal ko-fi buy-me-a-coffee liberapay

依赖项

~6.5MB
~176K SLoC