View Source MailParser (mail_parser v0.7.0)
NIF binding of mail_parser using Rustler.
Link to this section Summary
Functions
Parses a string containing a RFC5322 raw message and extracts all nested attachments.
Link to this section Functions
@spec extract_nested_attachments(String.t()) :: {:ok, [MailParser.Attachment.t()]} | :error
Parses a string containing a RFC5322 raw message and extracts all nested attachments.
A best-effort is made to parse the message and if no headers are found
:error
is returned.
example
Example
iex> MailParser.extract_nested_attachments(raw_message)
{:ok, [%MailParser.Attachment{name: "example.pdf", content_type: "application/pdf", content_bytes: "..."}]}