We are currently building something that does exactly what you are looking to do. Here's what we did.
- Build an email template that has the HML placeholders that render
the data you want. In our case, we created 50+ custom fields on the
- Using the Pardot API, update the Prospect Record's attributes to contain the information in your Template
- Using the Pardot API, send the one-to-one email.
The form handler can work, but if you are looking to rapid-send multiple emails to the same email address, delays may be incurred throwing off the timing.
Another option MAY be to send the complete HTML in the API call, but you would need to test this a bit more to see if you get all of what you are looking for (links rewritten to be tracked etc).