notmuch: add more members on Part and add ability to fetch attachments.
This commit is contained in:
parent
5ad8e1449f
commit
bd14616069
@ -354,9 +354,21 @@ pub struct Part {
|
||||
#[serde(rename = "content-type")]
|
||||
pub content_type: String,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
#[serde(rename = "content-disposition")]
|
||||
pub content_disposition: Option<String>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
#[serde(rename = "content-transfer-encoding")]
|
||||
pub content_transfer_encoding: Option<String>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
#[serde(rename = "content-length")]
|
||||
pub content_length: Option<isize>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
#[serde(rename = "content-id")]
|
||||
pub content_id: Option<String>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub content: Option<Content>,
|
||||
#[serde(skip_serializing_if = "Option::is_none")]
|
||||
pub filename: Option<String>,
|
||||
}
|
||||
|
||||
/// `encstatus = [{status: "good"|"bad"}]`
|
||||
@ -497,7 +509,11 @@ impl Notmuch {
|
||||
}
|
||||
|
||||
pub fn show_original(&self, id: &MessageId) -> Result<Vec<u8>, NotmuchError> {
|
||||
let res = self.run_notmuch(["show", "--part=0", id])?;
|
||||
self.show_original_part(id, 0)
|
||||
}
|
||||
|
||||
pub fn show_original_part(&self, id: &MessageId, part: usize) -> Result<Vec<u8>, NotmuchError> {
|
||||
let res = self.run_notmuch(["show", "--part", &part.to_string(), id])?;
|
||||
Ok(res)
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user