Use Custom Object Personalisation Tokens in emails

I have this same issue - with a many:many relationship between Contacts and Activities (custom object), I want to send an email to a contact pulling in tokens from the event they have registered for, but I can’t work out how to do this… it doesn’t seem like it is possible? One contact can register for multiple activities (and I want them to get an email about each), and each activity will have multiple attendees.