[][src]Function mailparse::msgidparse

pub fn msgidparse(ids: &str) -> Result<MessageIdList, &'static str>

Parse an email header into a structured type holding a list of message ids. This function can be used to parse headers containing message IDs, such as Message-ID, In-Reply-To, and References. This function is currently trivial (basically just splits on whitespace) but may be enhanced in the future to strip comments (which are technically allowed by the RFCs but never really used in practice).

Examples

    use mailparse::{msgidparse, MessageIdList};
    let parsed_ids = msgidparse("<msg_one@foo.com>  <msg_two@bar.com>").unwrap();
    assert_eq!(parsed_ids[0], "<msg_one@foo.com>");
    assert_eq!(parsed_ids[1], "<msg_two@bar.com>");