SigParser's API can split emails into pieces. Get a cleaned message body with or without the email signature. Get the second email in a reply chain. Get an email with all the replies stripped off.
We've developed algorithms which can break email messages into pieces using samples from hundreds of different email clients and thousands of signature examples in multiple languages. We are constantly improving our algoirthms as customers submit new edge cases.
Developers can utilize our hosted APIs or install our application on their own servers to parse emails.
Developers can post MIME, MSG, or JSON formatted email or calendar contents to the SigParser API endpoints.
For our cloud API endpoint you'd call https://ipaas.sigparser.com/api/Parse/Email/Message/JSON
SigParser will return a JSON payload with with parsed email message. It will include the cleaned email in differnt forms (cleaned, HTML, Plain Text) and a collection of emails for the reply chain.
Send the raw content of a single email or calendar meeting invite to our API endpoint and get a JSON response with contact details organized and ready to integrate into your database or application. It's that easy.
{
"Errors": [
"string"
],
"CleanedBodyPlain": "Top email in the reply chain without the signature or reply chain.",
"CleanedBodyHtml": "Top email in the reply chain without the signature or reply chain.",
"IsSpammyLookingEmailMessage": true,
"IsSpammyLookingSender": true,
"EmailTypes": [
"NormalEmail"
],
"Emails": [
{
"CleanedBodyPlain": "Email without the signature",
"CleanedBodyHtml": "Email without the signature",
"BodyPlain": "Plain text version of the email including the signature.",
"BodyHtml": "HTML body of the email including the signature.",
"Subject": "string",
"Date": "2021-12-27T18:54:38.273Z",
"FromEmailAddress": "string",
"FromName": "string",
"To": [
{
"Name": "string",
"EmailAddress": "string"
}
],
"Cc": [
{
"Name": "string",
"EmailAddress": "string"
}
]
}
],
"Subject": "string",
"Date": "2021-12-27T18:54:38.273Z",
"Headers": {
"additionalProp1": "string",
"additionalProp2": "string",
"additionalProp3": "string"
},
"FullPlainTextBody": "string",
"FullHtmlBody": "string",
"MsgType": "string"
}
English is the strongest and most common language. But SigParser also has support for Chinese, Czech, Danish, Dutch, Finnish, French, Italian, Japanese, Korean, Norwegian, Portuguese, Russian, Spanish, Swedish and Turkish. Some languages have better support than others though and largely depend on customer submitting examples and edge cases to us.
There are two ways to submit parsing errors. First option is to forward the email or even a screenshot of the email to sigparser-error@sigparser.com. The second option is to POST the email to the endpoint https://ipaas.sigparser.com/api/Parse/Feedback.
We find developers often don't know what format email they have. Schedule a technical call with one of our developers and we'll help you identify the format and which API to use.
There are a few common reasons we see. Incorrect format, incorrect decoding, incorrect mapping of parameters. Schedule a technical call with one of our developers and we'll help you correct the issue.