I am looking to build a feature where users can interact with the webapp by sending email to a specific address (cc’ing this address). The email should be parsed for sender’s email, subject & body. Note that many emails will be forwards / replies so need to distinguish within the thread between current email and prior emails.
Any recommendations for api’s / alternate ways to do this most efficiently & cost-effectively using bubble ?
Depends what you mean by “Parse”, Zapier’s Parser will extract data from structured emails.
If you just want to split the email into Sender/Body/Subject … I think that is something else.
Depends on who you want to get the data into bubble, you could use the API connector if you can find an email host which provides an API, that would no doubt split by field.
I strip a suffix from the to field to update my app, and pull content out of several parts of the email for logging. I’ve been quite pleased with the results.
Mailparser is VERY expensive for normal emails. Makes sense if the objective is to parse attachments.
Zapier is good for parsing first email, but not a reply or forward (which has prior email threads in the body).
You could have a look at bip.io it has an “incoming email” function to which you could try some of the built in matching, splitting and/or regex actions. The free version is very capable although it has been recently purchased from it’s founder so not sure where it is headed as a service.
I wanted to parse authentication codes when they come in an email. Amazon for instance (seller account). Then I would have the code displayed on a webpage and the user could click a copy button to copy the code.