Mailgun Utils

Parse body-mime

mailgun.email_parsing.parse_email(email_string: str, email_id: str, output_dir: str = 'tmp')[source]

parse email and save the file

Args:
email_string: str
string of email body-mime
email_id: str
unique id for email
output_dir: str
folder for attachments
Return:

Email metadata dict: dict

{
"from": bkrm.dahal@gmail.com,
"to": bikram.dahal@docsumo.com,
"date": "2019-01-01 22:00:00",
"subject": "Testing email"
}
exception mailgun.error.NoAPIKey[source]

Bases: Exception

exception mailgun.error.NoDomain[source]

Bases: Exception