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,