Here's the overview on doing aggregation in Django ORM, and specifically the values functionality.
UPDATE:
To put it in action, something similar to
Invitation.objects.values('to_email').annotate(date_invited=Max('date_invited'))
should work for your example.
UPDATE 2:
Ferran is right that this will only retrieve the to_email field and date_invited annotation. If the other info is necessary right away, then it's probably easiest to do the 'only-the-latest' filtering in Python. The proposed solution is more suited to a situation where you initially display a list with only summary data and provide more details on request (assuming the summary data is enough to uniquely identify a record).