How do folks find mailing addresses in today's world?

My son is graduating high school, so he's sending out invitations to hopefully get some cash sent to him. I have some old phone books, so most of the addresses are available, but those that are new or I can't find, are difficult to track down. Thanks for the effort. I'll make due.