Hi Daniel,
currently on Kentico v12.
Generally both approaches work but I'm starting to run into issues with scaling as we send more of these emails with custom data. With 1+ new field per week Method 1 results in a large number of fields being added to the OM.Contact object. Method 2 has previously run into timeout issue when using 6-8 custom data fields displaying multiple times in a single email.
Looks like the most complex use case an email with ~40K recipients and ~45 usages of Advanced.ContactInfo
in macros.
Thanks for the link. Based on that page there is fairly limited access to personalised data, only FirstName, LastName and Email. Is there any recommendations on how to build emails if we want to include more personalised data that is not stored in the OM.Contact object?