We sent thank you notes to the people who attended our wedding and got gifts- 2 days after the wedding. We waited on the others that attended to see if they would send gifts after (so we could thank for both), and have had about 10 of those since the wedding. It has been 3 weeks since the wedding. I know that most people think they have 1 year to send a gift and I don't want to not send thank you for attending in a timely manner. Not that I expect a gift from everyone, I just don't want to presume they won't send one either.
How much longer should I wait to send 'thank you for attending' cards for people from whom we did not yet get a gift?