summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--README.md2
-rw-r--r--src/lib.rs2
2 files changed, 4 insertions, 0 deletions
diff --git a/README.md b/README.md
index cb482d0..2eabe64 100644
--- a/README.md
+++ b/README.md
@@ -28,6 +28,7 @@ Example usage
let parsed = parse_mail(concat!(
"Subject: This is a test email\n",
"Content-Type: multipart/alternative; boundary=foobar\n",
+ "Date: Sun, 02 Oct 2016 07:06:22 -0700 (PDT)\n",
"\n",
"--foobar\n",
"Content-Type: text/plain; charset=utf-8\n",
@@ -49,6 +50,7 @@ Example usage
assert_eq!(parsed.subparts[1].headers[1].get_value().unwrap(), "base64");
assert_eq!(parsed.subparts[1].ctype.mimetype, "text/html");
assert!(parsed.subparts[1].get_body().unwrap().starts_with("<html>"));
+ assert_eq!(dateparse(parsed.headers.get_first_value("Date").unwrap().unwrap().as_str()).unwrap(), 1475417182);
```
Documentation
diff --git a/src/lib.rs b/src/lib.rs
index 7034dad..1d59f69 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -633,6 +633,7 @@ impl<'a> ParsedMail<'a> {
/// let parsed = parse_mail(concat!(
/// "Subject: This is a test email\n",
/// "Content-Type: multipart/alternative; boundary=foobar\n",
+/// "Date: Sun, 02 Oct 2016 07:06:22 -0700 (PDT)\n",
/// "\n",
/// "--foobar\n",
/// "Content-Type: text/plain; charset=utf-8\n",
@@ -656,6 +657,7 @@ impl<'a> ParsedMail<'a> {
/// assert_eq!(parsed.subparts[1].headers[1].get_value().unwrap(), "base64");
/// assert_eq!(parsed.subparts[1].ctype.mimetype, "text/html");
/// assert!(parsed.subparts[1].get_body().unwrap().starts_with("<html>"));
+/// assert_eq!(dateparse(parsed.headers.get_first_value("Date").unwrap().unwrap().as_str()).unwrap(), 1475417182);
/// ```
pub fn parse_mail(raw_data: &[u8]) -> Result<ParsedMail, MailParseError> {
let (headers, ix_body) = try!(parse_headers(raw_data));