Are you sending html mail? It would be worth checking the value sent doesn’t contain un-escaped double quotes, that messes with the JSON body, or html characters that mess with the html layout.
Ok. It looks like there is more to it and I don’t think it is the API route which is causing it.
I tried sending an email directly from Bubble using the option “Send Email” from the workflow.
I populated the Body field with my data from the DB like so:
And surprise surprise my Inbox does not contain any email. Nothing in my spam folder as well.
Next I removed the reference to the DB table and only the typed text remained. Like so.
I receive this email!
My DB with the table that I am calling does contain values as shown below.
So seems like Bubble doesn’t like sending an email that contains text data from a table.
On a side note I also found that MailJet transactional templates hate multiline text.
I therefore had to remove line breaks using :find & replace regex string -