From fae08d33abb2ebd20e8636989104fced986d93f7 Mon Sep 17 00:00:00 2001 From: Wez Furlong Date: Wed, 9 Aug 2023 16:21:07 -0700 Subject: [PATCH] mailparsing: add Content-Disposition header --- crates/mailparsing/src/header.rs | 4 ++++ crates/mailparsing/src/headermap.rs | 6 ++++++ 2 files changed, 10 insertions(+) diff --git a/crates/mailparsing/src/header.rs b/crates/mailparsing/src/header.rs index 0974fee7..ffec34bb 100644 --- a/crates/mailparsing/src/header.rs +++ b/crates/mailparsing/src/header.rs @@ -150,6 +150,10 @@ impl<'a> Header<'a> { Parser::parse_content_transfer_encoding_header(self.get_raw_value()) } + pub fn as_content_disposition(&self) -> Result { + Parser::parse_content_transfer_encoding_header(self.get_raw_value()) + } + pub fn as_content_type(&self) -> Result { Parser::parse_content_type_header(self.get_raw_value()) } diff --git a/crates/mailparsing/src/headermap.rs b/crates/mailparsing/src/headermap.rs index c335067f..335a9464 100644 --- a/crates/mailparsing/src/headermap.rs +++ b/crates/mailparsing/src/headermap.rs @@ -123,6 +123,12 @@ impl<'a> HeaderMap<'a> { as_content_transfer_encoding ); accessor!(mime_version, "Mime-Version", String, as_unstructured); + accessor!( + content_disposition, + "Content-Disposition", + MimeParameters, + as_content_disposition + ); accessor!( content_type,